如何将键盘输入变成字符串而不以windows形式显示?
How to get the keyboard input into a string without displaying it in windows forms?
在我的 windows 表单应用程序中,我希望将键盘输入的字符收集到一个字符串中(即使表单中没有活动的输入字段),
我的意思是,如果我的表单 window 在按下某个键时处于活动状态,那么它应该附加到一个字符串,而表单中没有任何输入字段,我将在后台使用输入而不显示它用户。
在您的表单构造函数中将 KeyPreview 属性 设置为 true 并将事件处理与您想要的键事件相关联
public MyForm : base()
{
this.KeyPreview = true;
// handle KeyDown event
this.KeyDown += new KeyEventHandler(MyForm_KeyDown);
}
private void MyForm_KeyDown(object sender, KeyEventArgs e)
{
// do what you need
}
在我的 windows 表单应用程序中,我希望将键盘输入的字符收集到一个字符串中(即使表单中没有活动的输入字段), 我的意思是,如果我的表单 window 在按下某个键时处于活动状态,那么它应该附加到一个字符串,而表单中没有任何输入字段,我将在后台使用输入而不显示它用户。
在您的表单构造函数中将 KeyPreview 属性 设置为 true 并将事件处理与您想要的键事件相关联
public MyForm : base()
{
this.KeyPreview = true;
// handle KeyDown event
this.KeyDown += new KeyEventHandler(MyForm_KeyDown);
}
private void MyForm_KeyDown(object sender, KeyEventArgs e)
{
// do what you need
}