【问题标题】:Raw input or global hook to capture keystrokes?原始输入或全局挂钩来捕获击键?
【发布时间】:2012-06-14 08:30:48
【问题描述】:

我有一个捕捉击键的应用程序。但是我读过一些关于win7问题的文章,如果钩子在几秒钟内没有响应,钩子就会终止。正因为如此,有些人认为原始输入更好。但是我真的不知道这两个的区别。

它们之间有什么区别? 您可以在原始输入中捕获 shift/alt/ctrl 按键吗?

谢谢!

【问题讨论】:

    标签: c# .net capture keystrokes


    【解决方案1】:

    过去,我在未注册的全局键盘挂钩上遇到了同样的问题。在注册表中调整以下值解决了这个问题:

    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "LowLevelHooksTimeout"=dword:00002710
    

    【讨论】:

    • 所以您只是将“十六进制”值从 xxx 更改为 2710 并且有效吗?您是否考虑过使用原始输入?
    • 是的,这对我有用。我没有想过使用原始输入。
    • 我会试试看,但你试过用“原始输入”捕获数据吗?
    • 嗯好的,我会试试的,但我读过很多人因为直接响应而从全局挂钩更改为原始输入,并且它不会“断开连接”等等......跨度>
    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    相关资源
    最近更新 更多