我安装了 Synaptics 驱动程序,因此我可以手动禁用/启用触摸板。
这是我用来通过 C# 启用/禁用触摸板的方式:
private void Switch_Mouse(int i = 0) // 1: Enable, 0: Disable
{
Process.Start("control.exe", "main.cpl");
Thread.Sleep(1000);
int iHandle = FindWindow(null, "Mouse Properties");
SetForegroundWindow(iHandle); // Line ABC
SendKeys.Send("^+{TAB}");
if (i == 1)
{
SendKeys.Send("%E");
}
else
{
SendKeys.Send("%D");
SendKeys.Send("{Enter}");
}
SendKeys.Send("%A");
SendKeys.Send("{Enter}");
}
它将击键发送到鼠标属性。但是在标// ABC
有(上图)的行之后,鼠标属性应用程序失去焦点并且不起作用。
有没有其他方法可以通过 C# 启用/禁用触控板?
(操作系统:窗口 32 位)。