如何解决使用 Python 同时模拟多个鼠标点击或触摸输入
我一直在 Python 中使用 pynput
包来模拟鼠标点击。我有一个键盘侦听器,当按下“x”时,鼠标指针将移到屏幕上的某个位置并按下鼠标左键。当按下“y”时,鼠标指针将移动到屏幕上的另一个位置并按下鼠标左键。这是我的代码:
from pynput.keyboard import Key,Listener
from pynput.mouse import Button,Controller
mouse = Controller()
def on_press(key):
if key == 'x':
mouse.position = (1282,255)
mouse.press(Button.left)
elif key == 'y':
mouse.position = (1433,434)
mouse.press(Button.left)
def on_release(key):
if key == 'x' or key == 'y':
mouse.release(Button.left)
elif key == Key.esc:
return False
with Listener(
on_press=on_press,on_release=on_release) as listener:
listener.join()
现在,问题是同时按下“x”和“y”。我想要的是当两个按钮被同时按下时,应该同时点击屏幕上的两个位置。但这并没有发生,因为我们只有一个鼠标指针,两个事件都试图移动。
但我相信这应该可以以某种方式实现,因为在触摸屏笔记本电脑上,您可以同时点击屏幕的多个位置。因此,我想模拟触摸输入,而不是模拟鼠标输入,以便同时点击屏幕的多个部分。可以使用 pynput
吗?如果没有,有没有其他图书馆可以做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。