我是一位全新的程序员,他的第一个应用程序也被称为webbrowser。我试图设置键盘快捷键来完成不同的功能,但是我正在紧张地挣扎着。ConsoleKey.F6使快捷键U?
我很不确定自己做错了什么,但使用下面的代码它会使键盘快捷键U?
我不知道问题可能是什么或如何解决它。我环顾四周,并没有看到有类似问题的人。 这种情况发生在我尝试打开的任何项目上。如果我有一个完全空白的Windows窗体应用程序并使用下面的代码设置Form1 Keypress,那么密钥U将打开mbox。 F6什么都不做。
其他键盘快捷键不起作用。
我试过了ConsoleKey.F6和Keys.F6。
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.F6)
{
MessageBox.Show("Test");
}
}
任何人有什么想法?
你刚开始学习编程,你的第一个项目是一个Web浏览器?看起来像一个非常陡峭的学习曲线...... –
为什么使用'e.KeyChar'? F6键没有字符,所以正确的方法是'e.Key == Keys.F6'。 –
@IanH。这应该是一个答案,而不是一个评论。 – CSharpie