【问题标题】:How to SendKeys.Send keyboard letters?如何 SendKeys.Send 键盘字母?
【发布时间】:2017-03-15 05:15:25
【问题描述】:

我正在尝试创建一个可以模拟键盘的应用程序,

  private void a_Click(object sender, EventArgs e)
    {
        SendKeys.Send("a");
    }

    private void b_Click(object sender, EventArgs e)
    {
        SendKeys.Send("b");
    }

    private void c_Click(object sender, EventArgs e)
    {
        SendKeys.Send("c");
    }

所以就像当用户按下按钮时,应用程序会按下“实际”字母,

示例:用户按下 a_Click ,按下键盘上的按钮 A

现在SendKeys Class 不支持所有键盘,只支持某些按键,如 shift 、 enter 、 space 等...

但是键盘的其余部分呢?

谢谢

【问题讨论】:

    标签: c# .net sendkeys


    【解决方案1】:

    MSDN 网站中描述的很好,我从参考资料中总结一些。

     - For Enter      --> SendKeys.Send("{ENTER}");
     - For UP ARROW   --> SendKeys.Send("{UP}");
     - For ESC        --> SendKeys.Send("{ESC}");
     - For TAB        --> SendKeys.Send("{TAB}");
     - For Keypad add --> SendKeys.Send("{ADD}");
    

    【讨论】:

    • 我需要 a b 和 c not enter , tab or esc
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2018-07-27
    • 2019-05-26
    • 1970-01-01
    • 2010-11-04
    • 2017-06-01
    相关资源
    最近更新 更多