其中用到了另一个自定义的模块 SendKeys2.py 请参考 :
熟悉 VB 或 .net 里的 SendKeys 函数的话,看本程序就很简单了。 基本就是通过发送 Tab , Enter 等键实现 操作窗口.sys ctypes * time win32con win32api win32ui win32clipboard w SendKeys2 * (aString): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData(win32con.CF_TEXT,aString) w.CloseClipboard() (aString): SetText(aString) win32api.Sleep() KeyDown(win32con.VK_CONTROL) SendString() win32api.Sleep() KeyUp(win32con.VK_CONTROL) (phones,msg): hWnd = : hWnd = win32ui.FindWindow(, ) hWnd.ShowWindow(win32con.SW_NORMAL) win32ui.error,e: ,e astr= aStr= () exit() : hCWnd = win32ui.FindWindow(, ) hCWnd.SendMessage(win32con.WM_CLOSE,,) win32ui.error,e: hWnd != : KeyPress(win32con.VK_F6,) win32api.Sleep() KeyPress(win32con.VK_TAB,) KeyPress(win32con.VK_TAB,) KeyPress(win32con.VK_TAB,) KeyPress(win32con.VK_TAB,) win32api.Sleep() FillText(phones) win32api.Sleep() KeyPress(win32con.VK_TAB,) KeyPress(win32con.VK_TAB,) KeyPress(win32con.VK_TAB,) …………………………………………………………………………