MacOS Python 3.7GUI DirectX 8(2003)应用程序鼠标控件无法模拟鼠标单击,但我可以模拟键盘输入

2024-09-27 09:30:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Python脚本控制一个旧的DirectX应用程序。有关申请由二零零三年起生效。在OSX中启动全屏(桌面空间),并要求通过命令“释放”鼠标。释放鼠标后,您可以正常使用它

我尝试过编写脚本来模拟鼠标单击。我使用AppleScript和Python都没有用。 键盘模拟确实有效。例如,任何脚本所做的第一件事就是使用快捷键切换到相关的桌面空间,然后点击应用程序中的键盘快捷键。这很有效。 使用脚本在应用程序周围移动鼠标是可行的

但是,以下方法不起作用。 1) 模拟代码的点击。 2) 在代码中打开鼠标键并模拟键盘单击。注意,如果我在应用程序中打开鼠标键并手动点击鼠标单击键,则此操作确实有效

不起作用-

import pyautogui
pyyautogui.click()

from pynput import Button,Controller
mouse = Controller()
mouse.click(Button.left, 2)

因此,基本上模拟键盘在应用程序中工作,但我正在努力模拟鼠标点击(移动鼠标工作正常)。有什么想法吗


Tags: 代码import脚本应用程序空间button鼠标键盘

热门问题