我正在尝试发送"向上箭头"使用以下代码进入Half Life 1窗口:
#include <Windows.h>
int main()
{
Sleep(3000);
// Up arrow
keybd_event(VK_UP, 0, 0, 0);
keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);
return 0;
}
但它不起作用! Half Life 1只允许以某种方式从实际的硬件键盘发送按键吗?
答案 0 :(得分:-2)
事情是游戏将接收您的输入,但它不处理事件,因为它没有处理事件的指令。我的意思是它会有键盘事件处理代码,但它们显然会覆盖你的行为。