【问题标题】:Send keyboard/mouse inputs with python macro keep target window background使用python宏发送键盘/鼠标输入保持目标窗口背景
【发布时间】:2020-02-15 02:21:21
【问题描述】:

我正在尝试在 Windows10 上使用 python 3.7 制作宏程序

我想在目标窗口保持非激活状态(最小化或背景)时向任何特定目标窗口发送键盘/鼠标输入

pyautogui 似乎无法做到这一点(如果我错过了什么请告诉我)

pywinauto 可以将输入发送到特定的目标窗口,但它总是使目标窗口激活。

有什么方法可以让目标窗口不激活????


import pywinauto

app = pywinauto.application.Application().connect(best_match='123 - Notepad', top_level_only=False, visible_only=False)

form = app.window(title_re='123 - Notepad')

for i in range(1, 10):
    form.type_keys("12e12e21e")

【问题讨论】:

  • 在键盘最小化时没有特定的方法来使用鼠标输入,但是@VisalyRyabov 提供的链接应该为您提供有关如何通过发送键命令导航最小化窗口的足够信息。确保您使用send_keys()set_edit_text() 而不使用 使用set_focus()

标签: python-3.x pywinauto pyautogui


【解决方案1】:

【讨论】:

  • 链接文档真的很有帮助:)
【解决方案2】:

我找到了答案!!!!

app = Application(backend="win32").connect(process=12345)
form = app.window(title_re="windowtitle")
form.send_keystrokes("1234567")

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2010-11-09
    • 1970-01-01
    • 2019-03-21
    相关资源
    最近更新 更多