【问题标题】:Handling input from a keyboard wedge处理来自键盘楔的输入
【发布时间】:2008-11-08 15:46:40
【问题描述】:

接着 Mykroft 提出的问题

处理来自键盘“楔形”输入的最佳方式

Best way to handle input from a keyboard "wedge".

我需要编写一个截取击键的类,如果确定输入来自键盘楔(如上面的帖子中所述),则数据将被定向到 POS 类进行处理,否则必须传递击键以正常方式在windows中处理。这提出了两个问题

  1. 如何在不在 WinForm 中时截取击键。

  2. 如何将按键传递给窗口。

谢谢 JDibble

【问题讨论】:

    标签: c# point-of-sale


    【解决方案1】:

    您需要 P/Invoke SetWindowsHookEx()。唯一可以在 .NET 应用程序中使用的钩子是 WH_KEYBOARD_LL。当您搜索这些关键字时,您应该会在示例代码上获得大量点击。

    【讨论】:

    • P/Invoke SetWindowsHookEx() 方法让我可以完美地收集击键,并将它们传递给我的班级。如果确定它们不是来自键盘楔形设备,则只需将它们重新发送到窗口即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多