参考博客链接
参考博客链接
pyhandle=win32gui.FindWindow(classname,text) pyhandle windows窗体句柄,int 类型 className 窗体类名 text 窗体标题
win32gui.SetForegroundWindow(pyhandle) win32gui.ShowWindow(pyhandle, win32con.SW_MAXIMIZE) 窗体置顶 窗体最大化
handle=win32gui.FindWindowEx(pyhandle,None,'Edit',None)
win32gui.SendMessage(handle, win32con.WM_GETTEXTLENGTH) #向句柄为handle的窗体发送消息得到文本内容大小,阻塞式
buffer = win32gui.PyMakeBuffer(len) 得到长度为len的缓冲区类型
win32gui.SendMessage(edit_handle, win32con.WM_GETTEXT, len, buffer) # 读取文本
address, length = win32gui.PyGetBufferAddressAndLen(buffer)
text = win32gui.PyGetString(address, length)
left,top,right,bottom=win32gui.GetClientRect(pyhandle)
win32api.keybd_event(key, 0, 0, 0)
win32api.SetCursorPos([width, height])
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
hwndChildList = [] win32gui.EnumChildWindows(parent, lambda hwnd, param: param.append(hwnd), hwndChildList)
win32api.keybd_event(key, 0, win32con.KEYEVENTF_KEYUP, 0)
win32gui.SendMessage(handle,win32con.WM_SETTEXT,0,text)
win32gui.GetDlgItemText(pyhandle,dlgItemId)
来源:博客园
作者:零度热冰
链接:https://www.cnblogs.com/lingdurebing/p/11602461.html