苏飞论坛

标题: C#操作键盘的小例子 [打印本页]

作者: 站长苏飞    时间: 2014-9-18 09:51
标题: C#操作键盘的小例子
C#操作键盘的小例子

这个是一个简单的功能,大家看

[C#] 纯文本查看 复制代码
 
SendKeys.Send("{TAB}");
            setKey("1");
setKey("a");


很简单,当然如果是这样肯定不方便,下面我实现一个方法方便大家操作。

比较要输入账户密码的过程
[C#] 纯文本查看 复制代码
   setKey("sufeinet.com");
            SendKeys.Send("{TAB}");
            setKey("123456");
            SendKeys.Send("{ENTER}");


setKey实现如下
[C#] 纯文本查看 复制代码
   private void setKey(string strkey)
        {
            for (int i = 0; i < strkey.Length; i++)
            {
                SendKeys.Send(strkey.Substring(i, 1));
            }
        }

一些特殊的键说明如下
[C#] 纯文本查看 复制代码

//       以下是   SendKeys   的一些特殊键代码表。  
        // 键   代码   
        // BACKSPACE   {BACKSPACE}、{BS}   或   {BKSP}   
        // BREAK   {BREAK}   
        // CAPS   LOCK   {CAPSLOCK}   
        // DEL   或   DELETE   {DELETE}   或   {DEL}   
        // DOWN   ARROW(下箭头键)   {DOWN}   
        // END   {END}   
        // ENTER   {ENTER}   或   ~   
        // ESC   {ESC}   
        // HELP   {HELP}   
        // HOME   {HOME}   
        // INS   或   INSERT   {INSERT}   或   {INS}   
        // LEFT   ARROW(左箭头键)   {LEFT}   
        // NUM   LOCK   {NUMLOCK}   
        // PAGE   DOWN   {PGDN}   
        // PAGE   UP   {PGUP}   
        // PRINT   SCREEN   {PRTSC}(保留,以备将来使用)   
        // RIGHT   ARROW(右箭头键)   {RIGHT}   
        // SCROLL   LOCK   {SCROLLLOCK}   
        // TAB   {TAB}   
        // UP   ARROW(上箭头键)   {UP}   
        // F1   {F1}   
        // F2   {F2}   
        // F3   {F3}   
        // F4   {F4}   
        // F5   {F5}   
        // F6   {F6}   
        // F7   {F7}   
        // F8   {F8}   
        // F9   {F9}   
        // F10   {F10}   
        // F11   {F11}   
        // F12   {F12}   
        // F13   {F13}   
        // F14   {F14}   
        // F15   {F15}   
        // F16   {F16}   
        // 数字键盘加号   {ADD}   
        // 数字键盘减号   {SUBTRACT}   
        // 数字键盘乘号   {MULTIPLY}   
        // 数字键盘除号   {DIVIDE}   

        //若要指定与   SHIFT、CTRL   和   ALT   键的任意组合一起使用的键,请在这些键代码之前加上以下一个或多个代码:  

        // 键   代码   
        // SHIFT   +   
        // CTRL   ^   
        // ALT   %


作者: 水手    时间: 2014-11-2 22:57
膜拜中....!
作者: Cheungnotes    时间: 2014-11-3 01:27
看过帖子回复一下是个好习惯




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4