Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以为键盘状态指定按键笔划吗?_C#_Xna_Keyboard_Key - Fatal编程技术网

C# 我可以为键盘状态指定按键笔划吗?

C# 我可以为键盘状态指定按键笔划吗?,c#,xna,keyboard,key,C#,Xna,Keyboard,Key,我通过以下代码捕获按下的键: KeyboardState keyState=Keyboard.GetState() 我可以将按键笔划设置为keyState,以便模拟用户输入吗?你的意思是类似的吗 使用KeyboardState构造函数,您可以使用键的数组或参数列表初始化KeyboardState类的一个新实例,以在按下时进行初始化 Keys[] keys = new Keys[] {Keys.A, Keys.B}; KeyboardState keystate = new KeyboardSt

我通过以下代码捕获按下的键:
KeyboardState keyState=Keyboard.GetState()

我可以将按键笔划设置为
keyState
,以便模拟用户输入吗?

你的意思是类似的吗

使用
KeyboardState
构造函数,您可以使用
键的数组或参数列表初始化
KeyboardState
类的一个新实例,以在按下时进行初始化

Keys[] keys = new Keys[] {Keys.A, Keys.B}; 
KeyboardState keystate = new KeyboardState(keys); 
if (keystate.isKeyDown(Keys.A))
    //true
试试看,我不是100%确定这是你想要的,但它应该让你走上正确的轨道