我有一个在自助服务终端中使用的应用。我在SetWindowsHookEx
注册表中禁用了任务栏和win键。
但是在使用On-Screan键盘时可以打开startmenu。我使用PreviewKeyDown
事件,但不起作用。
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.LWin || e.Key==Key.RWin)
e.Handled = true;
}
如何禁用on-screan键盘的win键?
答案 0 :(得分:1)
此人似乎已将其排序http://sleepydesign.blogspot.co.uk/2013/07/c-disable-system-keys-on-windows-on.html
但是他们的github出现了使用相同的钩子方法
我想我对代码的扫描错过了一些东西,他们非常自信地工作,明确地引用屏幕键盘并禁用特定功能
我相信他的Windows密钥的虚拟代码是
MOD_WIN (0x0008)
另请查看RegisterHotKey