我试着这样做:如果我按下按键" P"一个消息框将在屏幕上打开。但我需要在没有文本框或其他工具的情况下进行,我想直接在表单中这样做。
我试过了:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.P)
{ MessageBox.Show("Key P pressed"); }
}
答案 0 :(得分:0)
尝试使用表单的KeyPress事件。它运作正常。
答案 1 :(得分:0)
假设这是Winforms,在您尝试捕捉事件的表单上,请务必设置
Form1.KeyPreview = true;
KeyPreview确保特定表单上任何位置的键盘事件(例如带有焦点的文本框)仍然会被视为表单本身的键盘事件。