1、 键码 A 65 0 96 F1 112 Backspace 8 B 66 1 97 F2 113 Tab 9 C 67 2 98 F3 114 Clear 12 D 68 3 99 F4 115 Enter 13 E 69 4 100 F5 116 Shift 16 F 70 5 101 F6 117 Control 17 G 71 6 102 F7 118 Alt 18 H 72 7 103 F8 119 CapsLock 20 I 73 8 104 F9 120 Esc27 J 74 9 105 F10 121 Spacebar 32 K 75 * 106 F11 122 Page Up
2、 33 L 76 + 107 F12 123 PageDown 34 M 77 Enter 108 - - End35 N 78 - 109 - - Home 36 O 79 . 110 Left Arrow 37 P 80 / 111 Up Arrow 38 Q 81 Right Arrow 39 R 82 Down Arrow 40 S 83 Insert 45 T 84 Delete 46 U 85 Help 47 V 86 Num Lock 144 其他未列出的字母和数字键盘为:ord(c)二、 使用windll.user32实现鼠标模拟:from ctypes import *win
3、dll.user32.SetCursorPos(100, 100)三. 使用AutoItX实现鼠标模拟:#将AutoItX3.dll 文件复制到 window目录然后注册一下regsvr32.exe AutoItX3.dllfrom win32com.client import Dispatchdef enter_game(): AutoItX= Dispatch( AutoItX3.Control ) # BlockAll Input AutoItX.BlockInput( 1 ) AutoItX.Sleep( 20000 ) ifAutoItX.WinActivate( GAME_WIND
4、OW_TITLE, ): pass else: if AutoItX.WinWaitActive(GAME_WINDOW_TITLE, , 8 ): # Unblock input AutoItX.BlockInput( 0 ) return False AutoItX.WinSetTitle( GAME_WINDOW_TITLE, ,_pre_title ) AutoItX.WinSetState( _pre_title, AutoItX.SW_MAXIMIZE ) AutoItX.Sleep( 5000 ) AutoItX.MouseMove( 462, 396, 10 ) AutoItX.MouseClick( left AutoItX.Sleep( 1000 ) AutoItX.Send( GAME_ACCT_NAME ) AutoItX.MouseMove ( 462, 472, 10 ) AutoItX.Send( GAME_ACCT_PASS ) AutoItX.Send( ENTER AutoItX.Sleep( 10000 ) # Unblockinput returnTrue四. 使用跨平台的autopy实现五、使用autohook监控键盘操作:from