top

Keyboard Mouse Simulator Ver1.1

http://nanakorobiyaoki.at.infoseek.co.jp/
mailto:sesesepia@hotmail.com

[Usage]

kms.exe (Action)...

[Actions]

  • Keyboard Action (keycode : Hexadecimal code, Please refer to below keycode table. )
        KeyDown : KDkeycode
        KeyUp : KUkeycode
        KeyDownUP : KIkeycode
     
  • Mouse button Action (mousecode : Hexadecimal code, Please refer to below mousecode table. )
        MouseDown or MouseUp : Mmousecode
        MouseLeftClick :  ML
        MouseRightClick : MR
        MouseMiddleClick : MM 
     
  • Mouse cursor Action (  x and y : Decimal number.)
        Mouse movement in absolute coordinates. :  MAx:y
        Mouse movement in relative coordinates from current position. : MGx:y  
     
  • Wait Action
        Wait : Wmillisecond
       
  • Into Test Mode Action (Action check only betwen "T" and "R".)
        Test Mode On : T
     
  • Return to Run Mode Action (When it is not in TestMode, this action do nothing)
        Test Mode Off : R
  • Pause Action (New)
        Show pause dialog. : P
  • [Example]

    1. press Enter key (0D is keycode.)
        kms.exe KI0D
        kms.exe KD0D KU0D
       
    2. input different case alphabet with shift(41 is keycode of A.)
        kms.exe KI41 KDA0 KI41 KUA0           #Action is "a->ShiftDown ->a->ShiftDown". Result is "aA".
       
    3. click MouseLeftButton. (2 and 4 are mousecode.)
        kms.exe M2 M4           #"mouse click" means DOWN and UP.
        kms.exe ML 
       
    4. Double click MouseLeftButton.  
        kms.exe M2 M4 M2 M4 
        kms.exe ML ML
       
    5. wait 1sec until starting , and wait 500ms every SHIFT+MouseLeftButton click.
        kms.exe W1000 KD10 ML W500 ML KU10
          #Wait1sec->ShiftDown->LeftClick->Wait500ms->LeftClick->ShiftUp
       
    6. Move mouse cursor to absolute coordinates.
        kms.exe MA600:100
       
    7. Move mouse cursor relative coordinates from current position. 
        kms.exe MG100:300
        
    8. Test Mode1.
        kms.exe T KD10 KI50 KI5O KU10   #Error occurred at KI5O. KD10 and KI50 is not run  in reality .
       
    9. Test Mode2
        kms.exe KD10 KI50 KU10 TKD10 KI51 KI5! KU10  #It runs before T. Check only after T. 
       
    10. Use T and R like commentmark.
        kms.exe KI50 T KI51 R KI52     #Inputed only "pr". (Runs KI50 KI52.)

    [Code Table] 

    Keyboard Code

    08 VK_BACK BS(BackSpace)
    09 VK_TAB TAB
    0C VK_CLEAR
    0D VK_RETURN Enter
    10 VK_SHIFT Shift
    11 VK_CONTROL Ctrl
    12 VK_MENU Alt(GRPH)
    13 VK_PAUSE Pause
    14 VK_CAPITAL CapsLock
    15 VK_KANA
    16 VK_HANGUL  
    17 VK_JUNJA
    18 VK_FINAL
    19 VK_HANJA(VK_KANJI)  
    1B VK_ESCAPE ESC
    1C VK_CONVERT 変換
    1D VK_NONCONVERT 無変換
    1E VK_ACCEPT
    1F VK_MODECHANGE
    20 VK_SPACE  
    21 VK_PRIOR PageUp(RollDown)
    22 VK_NEXT PageDown(RollUp)
    23 VK_END End(Help)
    24 VK_HOME Home
    25 VK_LEFT  
    26 VK_UP  
    27 VK_RIGHT  
    28 VK_DOWN  
    29 VK_SELECT
    2A VK_PRINT
    2B VK_EXECUTE
    2C VK_SNAPSHOT PrintScreen(COPY)
    2D VK_INSERT Insert
    2E VK_DELETE Delete
    2F VK_HELP
    30 '0' 0
    31 '1' 1
    32 '2' 2
    33 '3' 3
    34 '4' 4
    35 '5' 5
    36 '6' 6
    37 '7' 7
    38 '8' 8
    39 '9' 9
    41 'A' A
    42 'B' B
    43 'C' C
    44 'D' D
    45 'E' E
    46 'F' F
    47 'G' G
    48 'H' H
    49 'I' I
    4A 'J' J
    4B 'K' K
    4C 'L' L
    4D 'M' M
    4E 'N' N
    4F 'O' O
    50 'P' P
    51 'Q' Q
    52 'R' R
    53 'S' S
    54 'T' T
    55 'U' U
    56 'V' V
    57 'W' W
    58 'X' X
    59 'Y' Y
    5A 'Z' Z
    5B VK_LWIN Left Windows Key
    5C VK_RWIN Right Windows Key
    5D VK_APPS Application Key
    5F VK_SLEEP
    60 VK_NUMPAD0 Num 0
    61 VK_NUMPAD1 Num 1
    62 VK_NUMPAD2 Num 2
    63 VK_NUMPAD3 Num 3
    64 VK_NUMPAD4 Num 4
    65 VK_NUMPAD5 Num 5
    66 VK_NUMPAD6 Num 6
    67 VK_NUMPAD7 Num 7
    68 VK_NUMPAD8 Num 8
    69 VK_NUMPAD9 Num 9
    6A VK_MULTIPLY Num *
    6B VK_ADD Num +
    6C VK_SEPARATOR Num ,
    6D VK_SUBTRACT Num -
    6E VK_DECIMAL Num .
    6F VK_DIVIDE Num /
    70 VK_F1 F1
    71 VK_F2 F2
    72 VK_F3 F3
    73 VK_F4 F4
    74 VK_F5 F5
    75 VK_F6 F6
    76 VK_F7 F7
    77 VK_F8 F8
    78 VK_F9 F9
    79 VK_F10 F10
    7A VK_F11 F11
    7B VK_F12 F12
    7C VK_F13 F13
    7D VK_F14 F14
    7E VK_F15 F15
    7F VK_F16 F16
    80 VK_F17 F17
    81 VK_F18 F18
    82 VK_F19 F19
    83 VK_F20 F20
    84 VK_F21 F21
    85 VK_F22 F22
    86 VK_F23 F23
    87 VK_F24 F24
    90 VK_NUMLOCK NumLock
    91 VK_SCROLL ScrollLock
    92   Num =
    A0 VK_LSHIFT Left Shift
    A1 VK_RSHIFT Right Shift
    A2 VK_LCONTROL Left Ctrl
    A3 VK_RCONTROL Right Ctrl
    A4 VK_LMENU Left Alt
    A5 VK_RMENU Right Alt
    A6 VK_BROWSER_BACK
    A7 VK_BROWSER_FORWARD
    A8 VK_BROWSER_REFRESH
    A9 VK_BROWSER_STOP
    AA VK_BROWSER_SEARCH
    AB VK_BROWSER_FAVORITES
    AC VK_BROWSER_HOME
    AD VK_VOLUME_MUTE
    AE VK_VOLUME_DOWN
    AF VK_VOLUME_UP
    B0 VK_MEDIA_NEXT_TRACK
    B1 VK_MEDIA_PREV_TRACK
    B2 VK_MEDIA_STOP
    B3 VK_MEDIA_PLAY_PAUSE
    B4 VK_LAUNCH_MAIL
    B5 VK_LAUNCH_MEDIA_SELECT
    B6 VK_LAUNCH_APP1
    B7 VK_LAUNCH_APP2
    BA VK_OEM_1 :
    BB VK_OEM_PLUS ;
    BC VK_OEM_COMMA ,
    BD VK_OEM_MINUS -
    BE VK_OEM_PERIOD .
    BF VK_OEM_2 /
    C0 VK_OEM_3 @
    DB VK_OEM_4 [
    DC VK_OEM_5 \
    DD VK_OEM_6 ]
    DE VK_OEM_7 ^
    DF VK_OEM_8 _
    E1 VK_OEM_AX
    E2 VK_OEM_102 _
    E3 VK_ICO_HELP
    E4 VK_ICO_00
    E5 VK_PROCESSKEY
    E6 VK_ICO_CLEAR
    E7 VK_PACKET
    E9 VK_OEM_RESET
    EA VK_OEM_JUMP
    EB VK_OEM_PA1
    EC VK_OEM_PA2
    ED VK_OEM_PA3
    EE VK_OEM_WSCTRL
    EF VK_OEM_CUSEL
    F0 VK_OEM_ATTN
    F1 VK_OEM_FINISH
    F2 VK_OEM_COPY
    F3 VK_OEM_AUTO
    F4 VK_OEM_ENLW
    F5 VK_OEM_BACKTAB
    F6 VK_ATTN
    F7 VK_CRSEL
    F8 VK_EXSEL
    F9 VK_EREOF
    FA VK_PLAY
    FB VK_ZOOM
    FC VK_NONAME
    FD VK_PA1
    FE VK_OEM_CLEAR

    Mouse Code

    2 MOUSEEVENTF_LEFTDOWN       
    4 MOUSEEVENTF_LEFTUP
    8 MOUSEEVENTF_RIGHTDOWN      
    10 MOUSEEVENTF_RIGHTUP        
    20 MOUSEEVENTF_MIDDLEDOWN     
    40  MOUSEEVENTF_MIDDLEUP       

    [Go Top]

    [history]