sendmessage

  1. #Include <WinAPI.au3>
    ;Sleep(3000)
    $hWnd=
    WinGetHandle( "传奇外传")
    $cv=_WinAPI_PostMessage($hWnd, 0x0100,121, 0)
    ;MsgBox(0,$hWnd,$cv)
    ;Send("{tab}")
 
    move = 0x0001, 
leftdown = 0x0002,
leftup = 0x0004,
rightdown = 0x0008,
rightup = 0x0010,
middledown = 0x0020,
键盘动作代码:
             VK_LBUTTON=1, //鼠标左键
       VK_RBUTTON=2,  //鼠标右键
    VK_CANCEL=3,    //Ctrl+Break(通常不需要处理)
    VK_MBUTTON=4,   //鼠标中键
    VK_BACK=8,     //Backspace
    VK_TAB=9,     //Tab
    VK_CLEAR=12,    //Num Lock关闭时的数字键盘5
    VK_RETURN=13,   //Enter(或者另一个)
    VK_SHIFT=16,    //Shift(或者另一个)
    VK_CONTROL=17,   //Ctrl(或者另一个)
    VK_MENU=18,    //Alt(或者另一个)
    VK_PAUSE=19,    //Pause
    VK_CAPITAL=20,   //Caps Lock
    VK_ESCAPE=27,   //Esc
    VK_SPACE=32,    //Spacebar
    VK_PRIOR=33,    //Page Up
    VK_NEXT=34,    //Page Down
    VK_END=35,     //End
    VK_HOME=36,    //Home
    VK_LEFT=37,    //左箭头
    VK_UP=38,     //上箭头
    VK_RIGHT=39,    //右箭头
    VK_DOWN=40,    //下箭头
    VK_SELECT=41,   //可选
    VK_PRINT=42,    //可选
    VK_EXECUTE=43,   //可选
    VK_SNAPSHOT=44,  //Print Screen
    VK_INSERT=45,   //Insert
    VK_DELETE=46,   //Delete
    VK_HELP=47,   //可选
VK_NUM0=48, //0
VK_NUM1=49, //1
VK_NUM2=50, //2
VK_NUM3=51, //3
VK_NUM4=52, //4
VK_NUM5=53, //5
VK_NUM6=54, //6
VK_NUM7=55, //7
VK_NUM8=56, //8
VK_NUM9=57, //9
VK_A=65, //A
VK_B=66, //B
VK_C=67, //C
VK_D=68, //D
VK_E=69, //E
VK_F=70, //F
VK_G=71, //G
VK_H=72, //H
VK_I=73, //I
VK_J=74, //J
VK_K=75, //K
VK_L=76, //L
VK_M=77, //M
VK_N=78, //N
VK_O=79, //O
VK_P=80, //P
VK_Q=81, //Q
VK_R=82, //R
VK_S=83, //S
VK_T=84, //T
VK_U=85, //U
VK_V=86, //V
VK_W=87, //W
VK_X=88, //X
VK_Y=89, //Y
VK_Z=90, //Z
VK_NUMPAD0=96, //0
VK_NUMPAD1=97, //1
VK_NUMPAD2=98, //2
VK_NUMPAD3=99, //3
VK_NUMPAD4=100, //4
VK_NUMPAD5=101, //5
VK_NUMPAD6=102, //6
VK_NUMPAD7=103, //7
VK_NUMPAD8=104, //8
VK_NUMPAD9=105, //9
   VK_NULTIPLY=106,  //数字键盘上的*
    VK_ADD=107,    //数字键盘上的+
   VK_SEPARATOR=108, //可选
   VK_SUBTRACT=109,  //数字键盘上的-
   VK_DECIMAL=110,  //数字键盘上的.
   VK_DIVIDE=111,   //数字键盘上的/
VK_F1=112,
VK_F2=113,
VK_F3=114,
VK_F4=115,
VK_F5=116,
VK_F6=117,
VK_F7=118,
VK_F8=119,
VK_F9=120,
VK_F10=121,
VK_F11=122,
VK_F12=123,
VK_NUMLOCK=144,  //Num Lock
   VK_SCROLL=145   // Scroll Lock
middleup = 0x0040,
xdown = 0x0080,
xup = 0x0100,
wheel = 0x0800,
virtualdesk = 0x4000,
absolute = 0x8000
   在编程当中,我们会经常用到虚拟按键,然而具体的对应关系我们经常需要现查,下面将一些常用的虚拟按键总结如下:
符号常量   十六进制值  指定的鼠标或键盘按键
VK_LBUTTON   01   鼠标左键
VK_RBUTTON   02   鼠标右键
VK_CANCEL   03     Control-break 过程
VK_MBUTTON     04      鼠标中键
VK_BACK   08   BACKSPACE 键
VK_TAB    09   TAB 键
VK_CLEAR   0C   CLEAR 键
VK_RETURN   0D   ENTER 键
VK_SHIFT   10   SHIFT 键
VK_CONTROL   11   CTRL 键
VK_MENU   12   ALT 键
VK_PAUSE   13   PAUSE 键
VK_CAPITAL   14   CAPS LOCK 键
VK_ESCAPE   1B   ESC 键
VK_SPACE   20   SPACEBAR
VK_PRIOR   21   PAGE UP 键
VK_NEXT   22   PAGE DOWN 键
VK_END    23   END 键
VK_HOME   24   HOME 键
VK_LEFT   25   LEFT ARROW 键
VK_UP    26   UP ARROW 键
VK_RIGHT   27   RIGHT ARROW 键
VK_DOWN   28    DOWN ARROW 键
VK_SELECT   29   SELECT 键
VK_EXECUTE   2B   EXECUTE 键
VK_SNAPSHOT   2C  PRINT SCREEN键(用于Windows 3.0及以后版本)
VK_INSERT   2D   INS 键
VK_DELETE   2E   DEL 键
VK_HELP   2F   HELP键

/
对于非小键盘上的数字键和字母键,直接在单引号中加入该键就行.
比如: a 键: 'A'
      1 键: '1'
/
VK_LWIN   5B   Left Windows 键 (Microsoft自然键盘)
VK_RWIN   5C   Right Windows 键 (Microsoft自然键盘)
VK_APPS   5D   Applications 键 (Microsoft自然键盘)
VK_NUMPAD0   60   数字小键盘上的 0 键
VK_NUMPAD1   61     数字小键盘上的 1 键
VK_NUMPAD2   62    数字小键盘上的 2 键
VK_NUMPAD3   63     数字小键盘上的 3 键
VK_NUMPAD4  64     数字小键盘上的 4 键
VK_NUMPAD5   65     数字小键盘上的 5 键
VK_NUMPAD6   66     数字小键盘上的 6 键
VK_NUMPAD7   67    数字小键盘上的 7 键
VK_NUMPAD8  68     数字小键盘上的 8 键
VK_NUMPAD9  69     数字小键盘上的 9 键
VK_MULTIPLY   6A     Multiply 键
VK_ADD    6B   Add键
VK_SEPARATOR   6C   Separator 键
VK_SUBTRACT   6D   Subtract 键
VK_DECIMAL   6E   Decimal 键
VK_DIVIDE   6F   Divide 键
VK_F1   70   F1 键
VK_F2   71  F2 键
VK_F3   72   F3 键
VK_F4   73   F4 键
VK_F5   74    F5 键
VK_F6    75     F6 键
VK_F7    76     F7 键
VK_F8    77     F8 键
VK_F9    78     F9 键
VK_F10    79     F10 键
VK_F11   7A     F11 键
VK_F12     7B     F12 键
VK_F13     7C     F13 键
VK_F14     7D     F14 键
VK_F15     7E     F15 键
VK_F16     7F     F16 键
VK_F17     80H     F17 键
VK_F18     81H     F18 键
VK_F19     82H     F19 键
VK_F20     83H     F20 键
VK_F21     84H     F21 键
VK_F22     85H     F22 键
VK_F23     86H     F23 键
VK_F24     87H     F24 键
VK_NUMLOCK   90     NUM LOCK 键
VK_SCROLL   91     SCROLL LOCK 键
VK_ATTN     F6     Attn 键
VK_CRSEL     F7     CrSel 键
VK_EXSEL     F8     ExSel 键
VK_EREOF   F9     Erase EOF 键
VK_PLAY   FA   Play 键
VK_ZOOM   FB     Zoom 键
VK_OEM_CLEAR   FE   Clear 键
 
 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值