zoukankan      html  css  js  c++  java
  • C#模拟键盘鼠标事件

    1.模拟键盘事件
    System.Windows.Forms.SendKeys
    以下是   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   +     (SHIFT="+") 
      CTRL   ^     (CTRL="^") 如果输入
      ALT   %    

    private void button1_Click( object sender, System.EventArgs e)

            {//英文输入
    
    
                this
    
    .richTextBox1.Focus();                                            
                for
    
    (int
    
     i=65;i<91;i++)
                {
                    char
    
     Letter=(char
    
    )i;
                    SendKeys.Send(Letter.ToString());
                    System.Threading.Thread.Sleep(100);        
                    SendKeys.Flush();
                }        
                for
    
    (int
    
     i=97;i<123;i++)
                {
                    char
    
     Letter=(char
    
    )i;
                    SendKeys.Send(Letter.ToString());
                    System.Threading.Thread.Sleep(100);
                    SendKeys.Flush();
                }        
            }
     
            private
    
     void
    
     button3_Click(object
    
     sender, System.EventArgs e)
            {//数字输入
    
    
                this
    
    .richTextBox1.Focus();                                            
                for
    
    (int
    
     i=0;i<10;i++)
                {                
                    SendKeys.Send(i.ToString());
                    System.Threading.Thread.Sleep(100);        
                    SendKeys.Flush();
                }                
            }
     
            private
    
     void
    
     button4_Click(object
    
     sender, System.EventArgs e)
            {//Backspace
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("{Backspace}"
    
    );        
            }
     
            private
    
     void
    
     button5_Click(object
    
     sender, System.EventArgs e)
            {//Home
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("{Home}"
    
    );                
            }
     
            private
    
     void
    
     button6_Click(object
    
     sender, System.EventArgs e)
            {//End
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("{End}"
    
    );        
            }
     
            private
    
     void
    
     button7_Click(object
    
     sender, System.EventArgs e)
            {//Enter
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("{Enter}"
    
    );        
            }
     
            private
    
     void
    
     button8_Click(object
    
     sender, System.EventArgs e)
            {//Delete
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("{Delete}"
    
    );        
            }
     
            private
    
     void
    
     button2_Click(object
    
     sender, System.EventArgs e)
            {//Shift+Home
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("+{Home}"
    
    );                
            }
     
            private
    
     void
    
     button9_Click(object
    
     sender, System.EventArgs e)
            {//Shift+End
    
    
                this
    
    .richTextBox1.Focus();
                SendKeys.Send("+{End}"
    
    );                

    }


  • 相关阅读:
    教研室课题卫星通信系统
    html5学习笔记03. Canvas简介,Canvas的使用方法
    ARCGIS RUNTIME FOR IOS总结(一)
    ARCGIS RUNTIME FOR IOS总结(三)
    html5学习笔记05.JavaScript 中的面向对象,继承和封装
    JAVA排序算法之 选择排序
    ARCGIS RUNTIME FOR IOS总结(六)
    ASP upload
    问题一百三十:字符矩阵排序
    美妙的微机原理2013/5/1
  • 原文地址:https://www.cnblogs.com/liehuo123/p/5562223.html
Copyright © 2011-2022 走看看