mypro334
发表于 2022-6-8 17:16
ct = win32api.GetConsoleTitle()
hd = win32gui.FindWindow(0, ct)
win32gui.ShowWindow(hd, 0)
七彩极
发表于 2022-6-8 17:21
事先给定文字,比如“输入中文”, 这个做不到直接输入吧? 看你文中说的只是模拟按几个字母再空格,这样打出来的中文岂不是看输入法/
mypro334
发表于 2022-6-8 17:27
是的,没法直接输入中文,毕竟它不知道通过按什么健得到需要的中文字符。
zt3ff3n
发表于 2022-6-8 17:29
我后来看到有个keyboard库可以输中文
量子计算9
发表于 2022-6-8 17:38
下次我试试
TheLudGamer
发表于 2022-6-8 17:42
我另外看到一个补丁式的办法:使用pyperclip库,先copy想要输入的内容到剪贴板,再控制按键Ctrl+V,把内容粘贴出来。pyperclip的作者,同时也是pyautogui的作者,https://github.com/asweigart 。
xiangtingsl
发表于 2022-6-8 17:49
请问有办法实现以下功能吗,有一个程序弹出一个框,需要去点击框上的某个按钮,但是框弹出的位置在屏幕上并不固定。谢谢。
super1
发表于 2022-6-8 17:57
可以。思路是先运行一次,弹框出来后,把按钮截图存起来,代码里用pyautogui查找按钮中心,再去点击这个位置。本文里边有示例代码。
fwalker
发表于 2022-6-8 18:00
如何判断是否有弹窗,部分有弹窗,部分没有。不清楚咋个去判断了。谢谢[酷]
Zephus
发表于 2022-6-8 18:06
一样啊,弹窗什么特征,把弹窗共性部分截图存起来,运行起来以后靠pyautogui去查找看有没有。这和查找按钮是一样的。