C ++ GetAsyncKeyState问题

时间:2011-02-26 14:05:48

标签: c++ windows winapi

我正在尝试做一个简单的程序,这会在我玩的时候帮助我。 我的代码在游戏未激活时工作正常,但是当我激活我的游戏并全屏时,我的if语句将无效。

以下是示例:

if(GetAsyncKeyState(VK_LEFT))
{
    SetCursorPos(620, 321);
}

代码在while(true)循环中。

我在玩的时候如何使用这些按键?

1 个答案:

答案 0 :(得分:0)

通过激活全屏我假设您正在编写基于DirectX的游戏。在这种情况下,您的问题可能在于SetCursorPos调用,而不是GetAsyncKeyState。

DirectX着名的游标问题。这是由粗暴的司机造成的。

您可能想要致电

ShowCursort( NULL );
pDevice->ShowCursor( TRUE );

如果这不是你的问题那么,坦率地说,我需要更多的信息,比如你究竟要做什么......