| 
 | 
 
 
发表于 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, "看看能不能设置文本呢") #?
 
  复制代码 |   
 
 
 
 |