如何将密钥发送到Half Life 1窗口?

时间:2015-10-06 12:33:31

标签: c winapi

我正在尝试发送"向上箭头"使用以下代码进入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只允许以某种方式从实际的硬件键盘发送按键吗?

1 个答案:

答案 0 :(得分:-2)

事情是游戏将接收您的输入,但它不处理事件,因为它没有处理事件的指令。我的意思是它会有键盘事件处理代码,但它们显然会覆盖你的行为。