小编hal*_*l12的帖子

多个同时按键c#

我正在使用microsoft visual studio c#编写游戏,我必须同时捕获很多键.我无法同时检测Q,W,E,R,T,Y但我可以检测到Q,W,E,R,T,A.

我尝试使用KeyDown,[DllImport("user32.dll")]但两者都有相同的结果.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");
}
Run Code Online (Sandbox Code Playgroud)

c# keydown

4
推荐指数
1
解决办法
1124
查看次数

可链接变量类型

哪些变量类型可以链接?我试图使用对象,但它没有做我想要的.

object a;
object b;
b = 5;
a = b;
b = 2;
label1.Text = Convert.ToString(a);
Run Code Online (Sandbox Code Playgroud)

它写了5但我希望它是2.

c# variables ref

3
推荐指数
2
解决办法
200
查看次数

标签 统计

c# ×2

keydown ×1

ref ×1

variables ×1