在Python上的激活窗口上设置自动键并按下鼠标
我想在Windows上用Python编写一个应用程序来重复执行一些工作 例如,我需要将一些文件转换为其他类型。我在Windows中安装了一个软件来实现这一点。然而,该程序是为了一个文件一个文件地进行设计的。现在我想自动完成 因此,我需要编写一个软件来模拟活动窗口上的按键操作。自动键盘上有很多代码,但它只适用于运行Python脚本的终端。特别是,在我运行Python脚本之后,我最小化终端,然后打开一些程序,Python脚本将模拟这个程序中的按键和/或鼠标点击 我发现很多程序可以做热键之类的事情,按下热键后,它会模拟一些按键和鼠标。所以我认为这是可能的 有人能给我一个解决办法吗在Python上的激活窗口上设置自动键并按下鼠标,python,mouse,autokey,Python,Mouse,Autokey,我想在Windows上用Python编写一个应用程序来重复执行一些工作 例如,我需要将一些文件转换为其他类型。我在Windows中安装了一个软件来实现这一点。然而,该程序是为了一个文件一个文件地进行设计的。现在我想自动完成 因此,我需要编写一个软件来模拟活动窗口上的按键操作。自动键盘上有很多代码,但它只适用于运行Python脚本的终端。特别是,在我运行Python脚本之后,我最小化终端,然后打开一些程序,Python脚本将模拟这个程序中的按键和/或鼠标点击 我发现很多程序可以做热键之类的事情,按
谢谢。这将帮助您自动化: 对于鼠标单击:
import pyautogui
pyautogui.click(1319, 45)
pyautogui.scroll(200)
pyautogui.hotkey("ctrlleft", "a")
键盘
import keyboard
# It writes the keys r, k and endofline
keyboard.press_and_release('shift + r, shift + k, \n')
keyboard.press_and_release('R, K')
# it blocks until esc is pressed
keyboard.wait('esc')
# It records all the keys until escape is pressed
rk = keyboard.record(until='Esc')
# It replay back the all keys
keyboard.play(rk, speed_factor=1)
这将帮助您实现以下自动化: 对于鼠标单击:
import pyautogui
pyautogui.click(1319, 45)
pyautogui.scroll(200)
pyautogui.hotkey("ctrlleft", "a")
键盘
import keyboard
# It writes the keys r, k and endofline
keyboard.press_and_release('shift + r, shift + k, \n')
keyboard.press_and_release('R, K')
# it blocks until esc is pressed
keyboard.wait('esc')
# It records all the keys until escape is pressed
rk = keyboard.record(until='Esc')
# It replay back the all keys
keyboard.play(rk, speed_factor=1)
如果不显示您已经尝试过的内容,则不太可能得到答案。如果不显示您已经尝试过的内容,则不太可能得到答案。我以前尝试过此方法,但我只是在终端上单击并写入,然后在终端上运行Python。例如,“MS Paint”的活动窗口没有收到任何键并单击。这只是一个您可以尝试的示例。提供适当的坐标,它将单击该坐标。我试过了。我发现了为什么它不起作用。我增加了一些睡眠时间,现在起作用了。谢谢。我以前试过这个,但我只是在终端上单击并写入Python。例如,“MS Paint”的活动窗口没有收到任何键并单击。这只是一个您可以尝试的示例。提供适当的坐标,它将单击该坐标。我试过了。我发现了为什么它不起作用。我增加了一些睡眠时间,现在起作用了。谢谢