c++ - 如何检测按键是否由 keybd_event 或 SendInput 模拟?

标签 c++ windows winapi keyboard

在处理 WM_CHAR 时,是否可以在我的自定义 Win32 控件中进行检测,或WM_KEYDOWN消息,击键是否来自实际键盘,还是通过调用SendInput模拟keybd_event类型函数?

最佳答案

您可以检查 LLKHF_INJECTED 是否flag 设置在低级 Hook 中。我认为仅通过查看 LPARAM 无法判断。

关于c++ - 如何检测按键是否由 keybd_event 或 SendInput 模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45008637/

相关文章:

c++ - CFolderPickerDialog - 无 MFC

c++ - 使用静态成员时出现链接器错误

c++ - 函数指针类型定义

c++ - 在 Linux 下从 C++ 中的串行接口(interface)读取字节的问题

Python使用win32api,模拟鼠标移动并复制/粘贴到磁盘文件中

windows - 如何在 GUI 应用程序中写入控制台

vb.net - 如何获得三字母母语名称?

windows - 从 Windows 批处理文件中检测与 ANSI 兼容的控制台?

windows - 一个应用程序的推荐解决方案,让一个应用程序拥有可以被同一台机器的多个用户共享的设置文件

c++ - BM_GETCHECK 不工作