2014-08-28 99 views
0

我有一个问题,我的Surface Pro 2上的Type Cover 2上的按键在按住它们8秒后卡住了。这对于ctrl/shift/alt键特别讨厌,在编辑图像等时这些键往往会被长时间保存。当另一个设备以编程方式连接时禁用特定设备

solution的问题是在设备管理器禁用“微软输入配置设备”,但是,它也有一些缺点,因为大多数触摸板手势将不再工人。

因此,我想我会看到是否有可能在连接外部鼠标(如蓝牙鼠标或其他设备)时自动禁用所述设备(或设备驱动程序),然后在断开连接时恢复该效果。

这是一个有点不平凡的任务?如果不是,我应该追求哪种编程语言?我将Java列为标签,因为它是我选择的首选语言。

免责声明:我不是100%百分之百肯定是否发布这在stackoverflow或程序员,甚至serverfault。我想我会在这里尝试,因为我是在编程解决方案之后。

回答

1

你可以通过devcon来做到这一点 - 它本质上是一个命令行工具,允许你控制硬件(移除/禁用/启用/重新扫描)。此工具的C源代码位于WDK中,因此您可以将其包装在DLL中以便通过JNA/I使用(或者,您可以将命令行从Java调用到devcon.exe本身)。

相关问题