我遇到了问题,我正在尝试用C#制作Sound-Bord应用程序。
我试图编写一个If
语句来识别是否按下了某个键。我做了这样的If
声明:
if ((Keyboard.GetKeyStates(Key.(K)) & KeyStates.Down) > 0)
{
soundPlayer.Play();
Presst = true;
ja.Text = ("Works!");
}
else
....
我做到了像这段视频中所说的:Link。 它工作正常,但我必须在键盘上放上Strig而不是Key
if ((Keyboard.GetKeyStates(Key.(AString)) & KeyStates.Down) > 0)
因此,我需要一种将Strig放入if
语句中的方法。有人能帮我吗?
"Key"
未获得""
的定义。这是我编写的第一个程序...所以我是编程方面的菜鸟(对不起:/)
答案 0 :(得分:2)
尝试Enum.Parse
if ((Keyboard.GetKeyStates((Key)Enum.Parse(typeof(Key), "K")) & KeyStates.Down) > 0)