1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| # WM_XXXXXX:Window Message即窗口消息对应的操作 # WM_COMMAND win32api.SendMessage(hld, win32con.WM\_COMMAND, (9<<16)+ctrl\_id, vHandle) # 发送命令(9<<16)+ctrl_id 给窗口hld,命令要操作的窗口对象是vHandle
# CB_XXXXXX:ComboBox对象对应的操作 # CB_GETCOUNT count=win32api.SendMessage(vHandle, win32con.CB_GETCOUNT,0,0) # vHandle是一个ComboBox, 通过发送CB_GETCOUNT消息获取的此下拉列表框可选值个数
# HKEY_XXXXXX:注册表对应的操作 # HKEY_CLASSES_ROOT # HKEY_CURRENT_CONFIG # HKEY_CURRENT_USER # HKEY_USERS # HKEY_LOCAL_MACHINE endpoint_key=win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,'SOFTWARE\Ixia Communications\Endpoint',0, win32con.KEY_READ)
# KEY_XXXXXX:理解为附加参数。在这里指打开注册表权限为全部 # KEY_ALL_ACCESS xml_key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,'SOFTWARE\\Microsoft\\Office\\MSXML60',0, win32con.KEY_ALL_ACCESS)
# KEYEVENTF_KEYUP win32api.keybd_event(69,0,win32con.KEYEVENTF_KEYUP,0) # 按键松开
# BM_XXXXXX:Button按键对应的操作 # BM_CLICK win32gui.SendMessage(btn1,win32con.BM_CLICK,None,None)
# MOUSEEVENTF_XXXXXX:鼠标对应的操作 MOUSEEVENTF_LEFTDOWN win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
# VK_XXXXXX:键盘按键操作,后跟键名称,return指回车键 VK_RETURN win32gui.PostMessage(nuSerWindowHandle,win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
|