nop*_*ole 3 ruby perl events user-interface winapi
在 Win32 上,我想知道如何使用 Perl、Python 或 Ruby(甚至在 C 中)检测是否按下了 Left Shift 或 Right ALT?
不仅仅是当前窗口,而是整个全局环境。示例:当我输入文档时,我可以按右 ALT 启动用 Ruby 编写的音乐播放器,然后再次按右 ALT 可以暂停或停止程序。谢谢。
您需要设置一个低级键盘挂钩。您可以通过使用LowLevelKeyboardProc调用 SetWindowsHookEx 来完成此操作,然后观察适当的虚拟键代码。
左右 Shift 和 Alt 键都有按键代码。
归档时间: |
|
查看次数: |
6303 次 |
最近记录: |