Python - 如何与系统托盘弹出窗口交互

标签 python pywinauto

我想通过系统托盘图标自动登录到应用程序。 我使用 pywinauto 模块与托盘图标交互来启动应用程序,现在我有一个弹出窗口要求我登录。 但是...我不知道如何与之交互!

这是我的图标: Tray Icon

这里是我的代码摘录(工作正常):

_pApp = Application().connect(path='my_app_dir')
taskbar.ClickSystemTrayIcon(1)
_pApp.PopupMenu.menu_item('submenu').click_input()
_pApp.PopupMenu.menu_item('another_submenu').click_input()

如何与下面弹出的身份验证窗口交互?

Popup window

感谢您的帮助。

最佳答案

我终于找到了pywinauto.keyboard的解决方案。我不知道它是否干净,但它有效。

from pywinauto.keyboard import *
[...]
send_keys(_user)
send_keys("{VK_TAB}")
send_keys(_pass)
send_keys("{ENTER}")

关于Python - 如何与系统托盘弹出窗口交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58937847/

相关文章:

python - Flask:具有自定义域名的 Heroku 会中断 session 吗?

python - Flask SQLAlchemy 从外键关系中过滤记录

python - 有没有办法从包装器中使用 Pywinauto 获取与 WindowsSpecification 对象相同的信息?

python - 我如何在 pywinauto 中找到可用的对话框、应用程序的控件?

python - 使用 PyWinAuto(或其他任何工具)与任务栏上的隐藏图标进行交互

python - Azure DevOps 和 Pywinauto,在 Azure Pipelines 中运行测试时出现 TimeoutErrors

python - 如何访问 pywinauto 中的控件标识符

python - 调用 setSizes() 方法时如何为拆分器设置动画?

python - 你如何使用kivy设计语言使窗口全屏显示?

python - 当形状不匹配时,如何在 keras 中使用双向 RNN 和 Conv1D?