[英]Detect ANY Key Press and Save
我知道在 Visual Studio 中您可以檢測特定的按鍵(例如: 此處),但是有沒有辦法檢測任何鍵( AZ, 0-9, Shift, Ctrl, Alt, F1, F2
等)並將其顯示為標簽(例如: label1
)。 我打算能夠在任何窗口中使用它,而不僅僅是我將要制作的 Visual Studio 程序。 謝謝!
根據您的需要制作條件。 示例源在這里
void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar >= 48 && e.KeyChar <= 57)
{
MessageBox.Show("Form.KeyPress: '" +
e.KeyChar.ToString() + "' pressed.");
switch (e.KeyChar)
{
case (char)49:
case (char)52:
case (char)55:
MessageBox.Show("Form.KeyPress: '" +
e.KeyChar.ToString() + "' consumed.");
e.Handled = true;
break;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.