我有一个需要你的想法的小问题,我正在构建一个简单的应用程序,以检测用户何时完成将文本写入文本框,有一个用户可以单击的按钮或按Enter键继续进一步操作
[更新
哦,对不起,我必须补充说,文本框来自其他窗口,可能是任何窗口。
我不想使用像GetAsyncKeyState这样的函数,这是一种丑陋的方法。
答案 0 :(得分:0)
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);
private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
// Then Enter key was pressed
}
}
(char)13表示Enter键。