我正在尝试做一个简单的程序,这会在我玩的时候帮助我。 我的代码在游戏未激活时工作正常,但是当我激活我的游戏并全屏时,我的if语句将无效。
以下是示例:
if(GetAsyncKeyState(VK_LEFT))
{
SetCursorPos(620, 321);
}
代码在while(true)循环中。
我在玩的时候如何使用这些按键?
答案 0 :(得分:0)
通过激活全屏我假设您正在编写基于DirectX的游戏。在这种情况下,您的问题可能在于SetCursorPos调用,而不是GetAsyncKeyState。
DirectX着名的游标问题。这是由粗暴的司机造成的。
您可能想要致电
ShowCursort( NULL );
pDevice->ShowCursor( TRUE );
如果这不是你的问题那么,坦率地说,我需要更多的信息,比如你究竟要做什么......