我正在尝试在特定位置模拟鼠标点击,同时仍然能够控制鼠标。根据我的理解,我可以将库 pyautoit 与命令 control_click 一起使用来执行此操作。
例如,我想单击位置 (1097, 832),但希望在发生此操作时仍使用鼠标。
我在 python 中使用这个命令的唯一例子是在下面的代码中。
import autoit
autoit.run("notepad.exe")
autoit.win_wait_active("[CLASS:Notepad]", 3)
autoit.control_send("[CLASS:Notepad]", "Edit1", "hello world{!}")
autoit.win_close("[CLASS:Notepad]")
autoit.control_click("[Class:#32770]", "Button2")
这是库中的函数
def control_click(title, control, **kwargs):
"""
:param title:
:param text:
:param control:
:param button:
:param clicks:
:param x:
:param y:
:return:
"""
text = kwargs.get("text", "")
button = kwargs.get("button", "left")
clicks = kwargs.get("clicks", 1)
x = kwargs.get("x", INTDEFAULT)
y = kwargs.get("y", INTDEFAULT)
ret = AUTO_IT.AU3_ControlClick(LPCWSTR(title), LPCWSTR(text),
LPCWSTR(control), LPCWSTR(button),
INT(clicks), INT(x), INT(y))
return ret
手掌心
相关分类