找回密码
 立即注册
楼主: 七彩极

Python自动操作GUI神器PyAutoGUI

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

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 19:24 , Processed in 0.134118 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表