检测用户的鼠标单击并输入按键

时间:2012-04-14 18:43:42

标签: c#

我有一个需要你的想法的小问题,我正在构建一个简单的应用程序,以检测用户何时完成将文本写入文本框,有一个用户可以单击的按钮或按Enter键继续进一步操作

[更新

哦,对不起,我必须补充说,文本框来自其他窗口,可能是任何窗口。

我不想使用像GetAsyncKeyState这样的函数,这是一种丑陋的方法。

1 个答案:

答案 0 :(得分:0)

使用Control.KeyPress Event

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键。