【问题标题】:Is there a way to simulate Windows alt-tabbing?有没有办法模拟 Windows alt-tabbing?
【发布时间】:2020-12-11 01:51:05
【问题描述】:

我想创建一个程序,其中 alt 选项卡进入例如不和谐,并向用户输入消息。

import time
from pynput.keyboard import Key, Controller
keyboard=Controller()
keyboard.press(Key.alt_l)
keyboard.press(Key.tab)
keyboard.release(Key.tab)
keyboard.release(Key.alt_l)
time.sleep(1)
keyboard.type('this is a test message.')
keyboard.press(Key.enter)

这就是我目前用来模拟 alt 选项卡的方法,但是是否可以将 alt 选项卡添加到特定程序中?

【问题讨论】:

标签: python windows pynput


【解决方案1】:

您可以使用pywinauto 实现类似的功能,这是一个允许您以pythonic 方式与程序GUI 交互的模块。 示例:

from pywinauto.application import Application
app = Application().start("notepad.exe")

app.UntitledNotepad.menu_select("File->New")

您可以在其文档here中阅读有关 pywinauto 及其功能的更多信息

【讨论】:

  • 嘿!谢谢,这只适用于Windows应用程序吗?另外,我将如何使用它来将焦点设置到不和谐的应用程序上?
  • 嘿,我今天没有时间,但如果你星期一还需要帮助,我会设置一个例子 :-)
  • 嘿@nordmanden 我想通了,你可以导入一个名为 pygetwindow 的模块并使用 win=gw.getWindowsWithTitle('application name')[0] win.activate() 它工作正常!
猜你喜欢
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2011-11-22
  • 2023-01-08
相关资源
最近更新 更多