python - 如何纠正这个?记事本中的 Windows 自动化使用 swapy。Python
问题描述
from pywinauto.application import Application
import keyboard
app = Application().start("notepad.exe")
notepad = app.Notepad
write file
app.notepad.Edit.type_keys(No No No No No No No No No No No No No!,
with_spaces = True)
notepad.Wait(ready)
menu_item = notepad.MenuItem(uF&ormat->&Word Wrap)
menu_item.Click()
menu_item = notepad.MenuItem(uF&ormat->&Font...)
menu_item.Click()
keyboard.hook_key({DOWN})
keyboard.hook_key({ENTER})
from pyautogui import hotkey hotkey(down) hotkey(enter) 我想用第二种方式:keyboard.hook_key({DOWN})
解决方案
from pywinauto.application import Application
from pyautogui import hotkey
# import keyboard
app = Application().start("notepad.exe")
notepad = app.Notepad
# write file
app.notepad.Edit.type_keys("No No No No No No No No No No No No No!", with_spaces = True)
notepad.Wait('ready')
menu_item = notepad.MenuItem(u'F&ormat->&Word Wrap')
menu_item.Click()
menu_item = notepad.MenuItem(u'F&ormat->&Font...')
menu_item.Click()
# keyboard.hook_key("{DOWN}")
# keyboard.hook_key("{ENTER}")
hotkey('down')
hotkey('enter')
推荐阅读
- math - 是否可以仅通过查看十进制数来计算按位或?
- java - 多线程的等待和通知问题
- java - Java Google API 身份验证 - 有没有办法省略应用程序要求访问 URL 的步骤
- java - forEach java 8 为大数据集抛出 StackOverflow 错误
- docker - 来自守护进程的错误响应:启动 shim 失败:fork/exec /usr/bin/containerd-shim:打开的文件太多:未知
- javascript - Ionic Angular 错误日志在 Android 和 iOS (Cordova) 之间有所不同,并且无法在 Rollbar for iOS 上构建堆栈跟踪
- elasticsearch - 弹性搜索。从查询中删除停用词 - 好主意还是坏主意?
- javascript - 处理多个门牌号码选项的正确方法可能的正则表达式
- javascript - 为什么在chrome扩展中使用where子句时firestore不返回对象?
- go - 如何中断通道上的发送