0

我想在 Windows 上用 Python 编写一个应用程序来重复做一些工作。

例如,我需要将一些文件转换为其他类型。我在 Windows 中安装了一个软件来执行此操作。但是,该程序旨在逐个文件执行。现在我想自动完成。

因此,我需要编写一个软件来模拟活动窗口上的按键。自动键盘上有很多代码,但它只适用于运行 Python 脚本的终端。特别是,在我运行 Python 脚本后,我将终端最小化,然后打开一些程序,然后 Python 脚本将模拟该程序中的按键和/或鼠标单击。

我发现很多程序可以做一些类似热键的事情,按下热键后,它会模拟一些按键和鼠标。所以我认为这是可能的。

谁能给我一个解决方案?

谢谢。

4

1 回答 1

2

这将帮助您自动化:

鼠标点击:

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)
于 2020-01-07T11:02:00.337 回答