相关疑难解决方法(0)

哪种在Python上模拟键盘和鼠标的最简单方法?

我需要做一些宏,我想知道最推荐的方法是什么.

所以,我需要编写一些东西并点击一些地方,我需要模拟TAB键.

python windows keyboard mouse

24
推荐指数
3
解决办法
6万
查看次数

在不占用键盘的情况下将击键发送到非活动的GUI应用程序

正如标题所解释的,我正在尝试使用终端将命令作为击键发送到最小化的GUI应用程序。

在Stack上有很多类似的问题,都给出了很好的答案,但我主要看到的解决方案存在三个问题:大多数解决方案都需要自动化的应用程序才能成为活跃的解决方案。或者,在脚本/进程运行时,我通常无法使用键盘。或更糟糕的是,该解决方案仅适用于Windows OS。

我需要这个人在2个月前问的问题:将击键发送到特定的窗口(在后台),但与此同时还要执行其他操作, 但是我希望在Linux上执行此操作。我正在使用Kubuntu 18.10,如果有帮助的话。

xdotool已经关闭,但是我无法完全将命令发送到特定窗口或PID。它还使用“我的键盘”,因此,例如,当xdotool运行时,我无法在线编写论文/代码/浏览。Pexpect也有最后一个问题。

AutoHotKey看起来可以使用,但是仅适用于Windows,并且我尝试不使用Wine。与pywin32相同。

键盘(https://github.com/boppreh/keyboard)看起来不错,但是它无法将命令发送到特定的应用程序。与PyAutoGUI相同。

我选择Python标记是因为我看到的大多数解决方案都使用Python,但是我可以使用任何语言。

python linux shell user-interface automation

19
推荐指数
1
解决办法
741
查看次数

使用python将一些键发送到非活动窗口

我正在尝试使用python将一些密钥发送到非活动窗口/进程/程序(win32/64).已经阅读了关于pywinauto和SendKeys的信息,但是他们都在发送密钥之前激活了窗口.

有没有办法使用非活动窗口而不激活它?

如果有人发布简单的示例/片段会很棒.

谢谢.

python windows key send sendkeys

10
推荐指数
1
解决办法
8695
查看次数

如何在Python脚本中将SendKeys发送到Windows表单?

我正在为我的桌面应用程序使用 Python 编写自动化脚本。我正在将 TAB 键/任意键发送到我的 Windows 窗体。但我无法在 Python 脚本中找到该 Windows 窗体的句柄。

这是示例代码片段:

__author__ = 'juhis'

import SendKeys
import sys
import os
from Tkinter import *
import ctypes
import win32gui
import pywinauto

pwapp = pywinauto.application.Application()
whandle = pywinauto.findwindows.find_windows(title_re='Form1',class_name='WindowsForms10.Window.8.app.0.2bf8098_r13_ad1')[0]
window1 = pwapp.window_(handle=whandle)
window1.SetFocus()

SendKeys.SendKeys("""{PAUSE 2}""")
SendKeys.SendKeys("""{TAB 2}{PAUSE 2}{ENTER}""")
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

-谢谢

ui-automation pywinauto winforms python-2.7

3
推荐指数
1
解决办法
1万
查看次数