python操作windows组件.md

举报
叶安义 发表于 2023/12/18 16:06:59 2023/12/18
【摘要】 有的时候,可能我们想直接操作windows组件,比如说上传下载文件时弹出窗口,在窗口中输入文件路径。这时`pyautogui`包就可以派上用场了。```import pyautogui as uiui.write(file_dir)    # 直接调用写入sleep(0.5)# 输入回车键, presses表示按的次数,按一次不会生效,有可能是执行太快,建议presses=2ui.press...

有的时候,可能我们想直接操作windows组件,比如说上传下载文件时弹出窗口,在窗口中输入文件路径。这时`pyautogui`包就可以派上用场了。
```
import pyautogui as ui
ui.write(file_dir)    # 直接调用写入
sleep(0.5)
# 输入回车键, presses表示按的次数,按一次不会生效,有可能是执行太快,建议presses=2
ui.press('enter', presses=2)
sleep(2)
```

### 注意:
`pyautogui`是无法使用中日韩这些字符的了,解决这个问题可以用到`pyperclip`包复制粘贴功能。
```
import time
import pyautogui
import pyperclip

# 将中文复制到剪贴板
pyperclip.copy("你\n好")

time.sleep(2)

# 模拟按下Ctrl+V粘贴
pyautogui.hotkey('Ctrl', 'V')

# 回车
pyautogui.typewrite("\n", interval=2)
# 回车的另一种方法
# pyautogui.hotkey('enter')

```

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。