C# 原始输入还是捕获击键的全局钩子?
我有一个捕捉击键的应用程序。但是我读过一些关于win7的问题,如果钩子在几秒钟内没有响应,钩子就会终止。正因为如此,一些人认为原始输入更好。但是我真的不知道这两个的区别 他们之间有什么区别? 你能捕获原始输入中的shift/alt/ctrl键吗C# 原始输入还是捕获击键的全局钩子?,c#,.net,capture,keystrokes,C#,.net,Capture,Keystrokes,我有一个捕捉击键的应用程序。但是我读过一些关于win7的问题,如果钩子在几秒钟内没有响应,钩子就会终止。正因为如此,一些人认为原始输入更好。但是我真的不知道这两个的区别 他们之间有什么区别? 你能捕获原始输入中的shift/alt/ctrl键吗 谢谢大家! 我过去也遇到过同样的问题,全局键盘挂钩被取消注册。调整注册表中的以下值解决了此问题: [HKEY_CURRENT_USER\Control Panel\Desktop] "LowLevelHooksTimeout"=dword:0000271
谢谢大家! 我过去也遇到过同样的问题,全局键盘挂钩被取消注册。调整注册表中的以下值解决了此问题:
[HKEY_CURRENT_USER\Control Panel\Desktop]
"LowLevelHooksTimeout"=dword:00002710
所以你刚刚把十六进制值从xxx改为2710,这样行吗?你考虑过使用原始输入吗?是的,这对我很有效。我没有想过使用原始输入。我会尝试一下,但是你有没有尝试过用原始输入捕获数据?嗯,好的,我会尝试,但是我读到很多人因为直接响应而从全局钩子更改为原始输入,并且它不会断开连接等等。。。