C++ 使用GetAsyncKeyState检查2个按钮时,代码不起作用;检查1个键时,代码起作用
我正在尝试键入一个代码,当用户按下SHIFT+S时,该代码将显示我的程序,但当我这样键入以检查SHIFT+S时,该代码不起作用 但是,如果我像那样键入它来检查是否仅限轮班或仅限S将起作用C++ 使用GetAsyncKeyState检查2个按钮时,代码不起作用;检查1个键时,代码起作用,c++,hotkeys,C++,Hotkeys,我正在尝试键入一个代码,当用户按下SHIFT+S时,该代码将显示我的程序,但当我这样键入以检查SHIFT+S时,该代码不起作用 但是,如果我像那样键入它来检查是否仅限轮班或仅限S将起作用 if (GetAsyncKeyState(16)) { ShowWindow(mainhwnd,SW_SHOW); } 问题不在于SHIFT键改变了字母的大小写,所以它的ASCII码也改变了。我试着用这两种情况下的ASCII码,试着用VK_LSHIFT和VK_RSHIFT和shift_按下来替换shi
if (GetAsyncKeyState(16))
{
ShowWindow(mainhwnd,SW_SHOW);
}
问题不在于SHIFT键改变了字母的大小写,所以它的ASCII码也改变了。我试着用这两种情况下的ASCII码,试着用VK_LSHIFT和VK_RSHIFT和shift_按下来替换shift键的ASCII码16,但它也不起作用
我在使用代码块你能不能打两次GetAsyncKeyState?@Eric我打不到你,你是在问我要打两次GetAsyncKeyState吗?!现在,我调用过一次,正如你所看到的,我的代码有什么问题?
if (GetAsyncKeyState(16))
{
ShowWindow(mainhwnd,SW_SHOW);
}