-2

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

[更新]

哦,对不起,我必须补充一点,文本框来自另一个窗口,它可能是任何窗口。

我不想使用像 GetAsyncKeyState 这样丑陋的方法。

4

1 回答 1

0

使用Control.KeyPress 事件

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

于 2012-04-14T18:48:40.493 回答