gpt4 book ai didi

C++ 在 keybd_event() 上发送带有 WM_KEYDOWN 的虚拟键

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:13 25 4
gpt4 key购买 nike

我希望我的程序通过 WM_KEYDOWN 发送此第三方虚拟 key VK_ALOGIN 或 0xf7。

所以我尝试以下操作:

keybd_event(0xf7, 0, 0, 0);

但是接收这个键盘消息的程序,它只接收到VK_ALOGIN,并没有接收到WM_KEYDOWN。那么我可以用 WM_KEYDOWN 发送 0xf7 吗?

请注意 VK_ALOGIN 不是 Microsoft Virtual Key。

最佳答案

接收者可能正在寻找按键和按键。尝试发送两者。

keybd_event( VK_ALOGIN, 0, 0, 0 );
keybd_event( VK_ALOGIN, 0, KEYEVENTF_KEYUP, 0 );

keybd_event( VK_ALOGIN, 0, KEYEVENTF_EXTENDEDKEY, 0 );
keybd_event( VK_ALOGIN, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );

编辑:我删除了对 SendInput 的引用,因为现在我认为它与问题无关,而且我不确定我的 SendInput 是否正确。

关于C++ 在 keybd_event() 上发送带有 WM_KEYDOWN 的虚拟键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29156959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com