使用 pyautogui 单击屏幕键盘

问题描述 投票:0回答:2

我正在开发一个机器人来使用 pyautogui 单击屏幕键盘

以下是我当前用于单击键盘上的“a”的代码。

import pyautogui

osk_filepath = os.path.abspath("assets")

osk_icon = pyautogui.locateCenterOnScreen(os.path.join(osk_filepath, "OSK_ICON.png"))

if not osk_icon:
    sys.exit("Unable to detect On-Screen Keyboard")

OSK_LOCATION = (osk_icon[0] - 25, osk_icon[1], 1000, 500)

a = pyautogui.locateCenterOnScreen(os.path.join(osk_filepath, "a.png"), region=OSK_LOCATION, grayscale=True)

pyautogui.click(a)

它将鼠标移动到“a”键的位置,但不按下以输出“a”。

python pyautogui
2个回答
5
投票

这个问题可以通过以管理员身份运行 IDE 来解决。


0
投票

还有别的办法吗?我不是管理员...

© www.soinside.com 2019 - 2024. All rights reserved.