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去查找看有没有。这和查找按钮是一样的。
页: 1 [2] 3
查看完整版本: Python自动操作GUI神器PyAutoGUI