zoukankan      html  css  js  c++  java
  • 模拟操作(键盘、鼠标)二

    键盘键位大全:

    System.Windows.Forms.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   %    

    使用这些键的时候,仍然需要SendKeys.SendWait("操作符");

    此时如果要移动程序之外的窗体,还需要添加windows api

    //窗体移动 hwnd就是窗口的句柄值,x,y坐标,nWidth、nHeight窗口大小

    [DllImport("user32.dll", EntryPoint = "MoveWindow")]
    public static extern int MoveWindow(int hwnd, int x, int y, int nWidth, int nHeight, int bRepaint);

    //获取句柄

     [DllImport("user32.dll")]
     public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

    //得到句柄

    IntPtr hwnd = FindWindow(null, "要调用的窗口标题");

    //移动窗体

     MoveWindow(hwnd.ToInt32(), 0, 0, 650, 500, 0);

  • 相关阅读:
    HDU 3537 Daizhenyang's Coin(博弈,翻硬币)
    【转】博弈-翻硬币游戏
    QRCode.js:使用 JavaScript 生成二维码
    3种高效的Tags标签系统数据库设计方案分享
    CI框架+Umeditor上传图片配置信息
    【军哥谈CI框架】之CI中集成百度UEditor
    【ci框架基础】之部署百度编辑器
    CI框架中集成CKEditor编辑器的教程
    如何将文本编辑器嵌入框架--以Umeditor&CodeIgniter框架为例
    ****CI和UEditor集成
  • 原文地址:https://www.cnblogs.com/JeffController/p/4042254.html
Copyright © 2011-2022 走看看