相关疑难解决方法(0)

在C#中输入按键

我试过这段代码:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (Convert.ToInt32(e.KeyChar) == 13) 
    {
        MessageBox.Show(" Enter pressed ");
    }
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == Convert.ToChar(Keys.Enter))
    {
        MessageBox.Show(" Enter pressed ");
    }
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == Keys.Enter)
    {
        MessageBox.Show(" Enter pressed ");
    }
}
Run Code Online (Sandbox Code Playgroud)

但他们没有工作......

当我写东西并按下时Enter,它不起作用.它只突出我的文字.

.net c#

50
推荐指数
3
解决办法
31万
查看次数

如何在控制台应用程序中处理按键事件

我想创建一个控制台应用程序,它将显示在控制台屏幕上按下的键,我到目前为止制作了这段代码:

    static void Main(string[] args)
    {
        // this is absolutely wrong, but I hope you get what I mean
        PreviewKeyDownEventArgs += new PreviewKeyDownEventArgs(keylogger);
    }

    private void keylogger(KeyEventArgs e)
    {
        Console.Write(e.KeyCode);
    }
Run Code Online (Sandbox Code Playgroud)

我想知道,我应该在main中输入什么,以便我可以调用该事件?

c# event-handling keyboard-events keylogger

26
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×2

.net ×1

event-handling ×1

keyboard-events ×1

keylogger ×1