我正在使用Microsoft Visual Studio C#编程游戏,需要同时捕获许多按键。我无法同时检测到Q,W,E,R,T,Y键,但可以检测到Q,W,E,R,T,A键。
我尝试使用KeyDown和,但两者的结果相同。 Y键和A键有什么区别,我该如何解决这个问题?
我尝试使用KeyDown和,但两者的结果相同。 Y键和A键有什么区别,我该如何解决这个问题?
int code1 = GetVirtualKeyCode(Keys.Q);
int code2 = GetVirtualKeyCode(Keys.W);
int code3 = GetVirtualKeyCode(Keys.E);
int code4 = GetVirtualKeyCode(Keys.R);
int code5 = GetVirtualKeyCode(Keys.T);
int code6 = GetVirtualKeyCode(Keys.Y);
if ((array[code1] & 0x80) != 0 &&
(array[code2] & 0x80) != 0 &&
(array[code3] & 0x80) != 0 &&
(array[code4] & 0x80) != 0 &&
(array[code5] & 0x80) != 0 &&
(array[code6] & 0x80) != 0)
{
listBox1.Items.Add("asdasdasd");
}