有没有办法强制Windows使用Precision Touchpad驱动程序而不是Synaptics?

Modified on: Mon, 11 Mar 2019 07:20:02 +0800

我有戴尔XPS 15(9530),它有一个Synaptics触控板。我尝试过修改许多设置和不同的Dell / Synaptics驱动程序,但总有一些方面效果不佳(两个手指滚动,或手掌拒绝等)。

查看Synaptics网站(http://www.synaptics.com/en/clickpad.php)它提到“所有Synaptics TouchPad都可以与微软的Precision TouchPad驱动程序连接,或者可以由行业领先的Synaptics Gesture Suite提供支持。”

有没有办法强制触控板使用Precision驱动程序?精密触摸板驱动程序是否可以在某个位置下载?

任何帮助都会很棒,谢谢!

最佳答案

我找到了一种方法,我在这里发布了一个快速教程:The Verge Forums。这适用于我的HP Spectre X360(2017),它有一个synaptics触摸板。我无法保证这对每个人都有效,但值得一试。我的教程基于这里(reddit post)

更新强>

所以我注意到,在这个hack中,驱动程序会在系统从睡眠状态唤醒后中断。通过“休息”我的意思是触摸板可以工作,但没有触摸板设置/精确功能将存在。有趣的是,当机器从休眠状态唤醒时,只有在从睡眠状态唤醒时才会发生此问题。要解决此问题,您需要创建一个Windows任务,在系统唤醒时重新启动驱动程序。

首先,您需要为特定的操作系统安装获取devcon.exe的副本。请参阅此其他超级用户帖子。在您的计算机上安装devcon.exe后(在我的情况下,我将它放在C:\ Program Files \ DevCon下),您需要确定需要重新启动的驱动程序。

Shift +在包含devcon.exe的文件夹中单击鼠标左键,然后选择“打开CMD / PowerShell”上下文菜单项。从这里我们可以确定我们需要重新启动的驱动程序的ID。

devcon.exe /find ROOT*

此命令将显示不同项目的列表。寻找具有“Synaptics HID兼容触摸板设备”或类似内容的描述。对我来说,这映射到“ROOT \ SYNHIDMINI \ 0000”,这是我有兴趣重新启动的ID。

获得ID后,您需要创建一个计划任务(作为管理员!)以按ID重置此设备。为此,请以管理用户身份打开任务计划程序(您可以在开始菜单中搜索)。在任务计划程序窗口中,创建一个新任务:

中创建新任务

填写任务名称(例如“重启唤醒时触摸板”)和说明。务必将其设置为以具有管理权限的用户身份运行,并勾选“以最高权限运行”框。另外,请务必选择“运行用户是否登录”单选按钮。

接下来,单击触发器选项卡并创建新触发器。触发器应该在事件上开始任务,其中日志是System and Source是Power-Troubleshooter。事件ID应为1(这代表系统唤醒)。

接下来,在“操作”选项卡下,创建一个新操作。操作应该是“启动程序”,程序/脚本字段应指向devcon.exe的完整安装路径。参数应该类似于

/restart "@FULL_ID_THAT_YOU_FOUND_EARLIER_HERE"

ID前面的“@”符号以及引号很重要!

最后,请务必打开任务的条件选项卡,然后取消选中“仅在计算机处于交流电源时启动任务”的电源标题下的框。这可确保即使您未插入任务,任务仍会继续运行。

最后单击“确定”并确保已创建任务。现在每次系统从睡眠状态唤醒时,此任务将运行devcon.exe并告诉它以管理用户身份重新启动synaptics驱动程序。这应该确保驱动程序已正确初始化以供使用,并且您将始终拥有所有Microsoft Precision的优点。

作者:,James Manes

相关问答

添加新评论