|
发表于 2022-10-12 14:58:08
|
显示全部楼层
本楼为最佳答案
不知道你想要操作哪个窗口
我的测试案例 是记事本
- import win32gui,win32con
- phd=win32gui.FindWindow("Notepad","*无标题 - 记事本")
- pedit=win32gui.FindWindowEx(phd,0,"Edit",None)
- len = win32gui.SendMessage(pedit, win32con.WM_GETTEXTLENGTH) +1 #获取edit控件文本长度
- buffer = win32gui.PyMakeBuffer(len)
- win32gui.SendMessage(pedit, win32con.WM_GETTEXT, len, buffer) #读取文本
- address, length = win32gui.PyGetBufferAddressAndLen(buffer[:-1])
- text = win32gui.PyGetString(address, length)
- print(text)
- win32gui.SendMessage(pedit, win32con.WM_SETTEXT, None, "看看能不能设置文本呢") #?
复制代码 |
|