我已经使用 Logitech G-Key Macro SDK 对在 Windows 窗体应用程序 (C#) 中按下的 G 键进行了检查。具体使用包装类和提供的LogitechGkeyEnginesWrapper.dll,完全按照文档中的建议(包含在 SDK 中)。
当我的应用程序具有焦点并且任何子窗口具有焦点时,这非常有效。我可以通过回调或更新调用(如文档中的建议)进行检查,但当我的应用程序没有 focus时,它们都不起作用。
我希望在应用程序焦点(全局)之外捕获此输入(仅限 G 键)。我不相信这些键会发送扫描码,并且需要 G-Key Macro SDK 才能获取此键盘/鼠标键的状态。
任何帮助将不胜感激。我已就此向 Logitech 开发支持发送了一封电子邮件,但目前尚未收到任何回复。
罗技开发者页面链接:http: //gaming.logitech.com/en-au/developers