我有一台仍在使用的旧款 Thinkpad R61 笔记本电脑,它配有 Alps 触摸板,并安装了 Windows 7 x64。我安装了 Anaconda x64 发行版和 Spyder IDE。出于某种原因,触摸板滚动在 Spyder IDE 或 Anaconda 中都不起作用。同时,触摸板滚动在 Windows、Word、Excel、Firefox 以及我在该计算机上安装的所有其他第三方程序中都正常工作。
我尝试了几个不同版本的 Anaconda 发行版和几个不同版本的触摸板驱动程序,但还是无法使滚动功能正常工作。我还注意到 Windows 注册表部分:HKEY_CURRENT_USER\Software\Alps\Apoint\Exceptions 似乎包含窗口类名称(见下图),我推测驱动程序对这些名称的处理方式有所不同,我尝试在其中添加新条目,如 qWidget,但同样没有任何效果。
非常感谢大家对我如何解决此滚动问题的建议,因为我没有主意了。虽然 Spyder 中没有滚动功能也可以,但让它工作起来就更好了。
我的问题似乎与这个问题非常相似Spyder - 触摸板滚动不起作用但由于我的硬件略有不同(Alps 而不是 Elan 触摸板),引用的问题中提出的解决方案似乎不适用于我的情况。
答案1
我找到了一个解决方案。它可能不是最佳方案(在我看来,更理想的解决方案将涉及指定窗口类等),但它有效。转到“C:\Program Files\Apoint2K”并编辑“tp4table.dat”文件,在“pass 1 rules”下插入以下 2 个字符串:
; Python
*,*,pythonw.exe,*,*,*,WheelStd,1,9