Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在linux上的python 3中检测鼠标点击?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我是 python的新手,我希望能够在整个屏幕上检测鼠标点击事件. This question最接近我想要的,但没有一个答案是非常具有描述性的. 我怎样才能做到这一点? 您可以使用lib PyUserInput处理鼠标输入(来自github的代码示例): from pymouse import PymouseEvent def fibo(): a = 0 yield a
我是 python的新手,我希望能够在整个屏幕上检测鼠标点击事件.

@L_502_1@最接近我想要的,但没有一个答案是非常具有描述性的.

我怎样才能做到这一点?

解决方法

您可以使用lib PyUserInput处理鼠标输入(来自github的代码示例):

from pymouse import PymouseEvent

def fibo():
    a = 0
    yield a
    b = 1
    yield b
    while True:
        a,b = b,a+b
        yield b

class Clickonacci(PymouseEvent):
    def __init__(self):
        PymouseEvent.__init__(self)
        self.fibo = fibo()

    def click(self,x,y,button,press):
        '''Print Fibonacci numbers when the left click is pressed.'''
        if button == 1:
            if press:
                print(self.fibo.next())
        else:  # Exit if any other mouse button used
            self.stop()

C = Clickonacci()
C.run()

否则,你可以使用Xlib lib:Python Xlib catch/send mouseclick

大佬总结

以上是大佬教程为你收集整理的如何在linux上的python 3中检测鼠标点击?全部内容,希望文章能够帮你解决如何在linux上的python 3中检测鼠标点击?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。