winapi - 如何在 Win32 C++ 程序在后台运行时检测按键

标签 winapi visual-c++-2010

我有一个程序,每当我最小化它时,它就会进入系统托盘。

我想知道的是: a) 当我的程序位于系统托盘中时,如何检测按键操作。 b)我怎么知道他们在键盘上按下了什么,特别是功能按钮。

最佳答案

您需要使用 SetWindowsHookEx() 设置键盘 Hook 。看WH_KEYBOARD and WH_KEYBOARD_LL钩子(Hook)。

关于winapi - 如何在 Win32 C++ 程序在后台运行时检测按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024843/

相关文章:

pointers - OpenCV Visual-C++ cvSplit 问题

c - 使用 Tab 移动到主应用程序窗口中的另一个编辑控件

c++ - 如何为 Windows 实现终端仿真器?

c++ - "Private memory"尽管对象被破坏,但捕获 bad_alloc 后未释放

c++ - 如何找到具有特定设备名称的蓝牙设备的端口名称?

visual-c++-2010 - Winapi Shell_NotifyIcon - 通知区域图标窗口中的重复图标

perl - 我的 Perl 脚本如何知道它在 Win64 下运行?

c++ - Visual C++ 错误 "cannot convert parameter 1 from ' HANDLE' to 'HANDLE &' "

c++ - 模板<T类> : error: 'T' does not name a type

c++ - 通知图标接收 WM_LBUTTONDBLCLK 但不接收 WM_CONTEXTMENU