[python-users] Mausklick systemweit abfragen
Horst Meyer
okfdnewsletter at horald.de
Di Apr 28 15:20:53 CEST 2020
Hallo Leute,
ich muss leider nochmal etwas fragen. Die Abfrage der Maustaste klappt
prima, aber leider springt das Programm direkt raus, wenn ich die Maus
gedrückt habe. Ich möchte das Programm aber in einer Endlosschleife
laufen lassen, so dass es nur beendet wird wenn ich die rechte Maustaste
drücke oder Strg-C drücke:
#!/usr/bin/python
# -*- coding:utf-8 -*-
from pymouse import PyMouseEvent
def tu_was():
print("*** tu was ***")
class mausanklicken(PyMouseEvent):
def __init__(self):
PyMouseEvent.__init__(self)
print("Programm gestartet...")
def click(self, x, y, button, press):
if button == 1:
if press:
tu_was()
else: # Exit if any other mouse button used
self.stop()
exit()
mausclass = mausanklicken()
mausclass.run()
Am 28.04.20 um 11:30 schrieb Horst Meyer:
>
> Danke für den Tipp. Man muss pymouse und xlib installieren, aber dann
> funktioniert es.
>
> Am 28.04.20 um 11:19 schrieb Uwe Ziegenhagen:
>> Schau mal hier:
>>
>> https://stackoverflow.com/questions/20629258/how-to-detect-mouse-click-in-python-3-on-linux
>>
>> Uwe
>>
>> Am Di., 28. Apr. 2020 um 09:47 Uhr schrieb Horst Meyer
>> <okfdnewsletter at horald.de <mailto:okfdnewsletter at horald.de>>:
>>
>> Hallo zusammen,
>>
>> ich suche nach einem Python Beispielprogramm, wo ich einen Mausklick
>> abfragen kann. Ich möchte die Maus quasi als Aktionstaste
>> missbrauchen,
>> womit ich ein function starten kann. In etwa so:
>>
>> if mouseclicked()==True:
>> tue_etwas()
>>
>> Wichtig ist, dass es nicht an ein Canvas oder Fenster gebunden
>> ist. Es
>> soll auch funktionieren, wenn das Fenster minimiert ist. Hat
>> jemand eine
>> Idee? Vielen Dank.
>>
>> Viele Grüße
>>
>> Horst
>>
>>
>> ________________________________________
>>
>> Diese Mail erhalten Sie ueber die Mailingliste python-users der
>> Universitaet zu Koeln
>> Nachrichten an: python-users at uni-koeln.de
>> <mailto:python-users at uni-koeln.de>
>> Abonnement und Benutzereinstellungen:
>> https://lists.uni-koeln.de/mailman/listinfo/python-users
>> Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
>>
>> pyCologne Homepage: http://pycologne.de/
>>
>>
>>
>> --
>> Dr. Uwe Ziegenhagen
>> 0179-7476050
>> <http://www.uweziegenhagen.de>
>>
>> ________________________________________
>>
>> Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln
>> Nachrichten an:python-users at uni-koeln.de
>> Abonnement und Benutzereinstellungen:https://lists.uni-koeln.de/mailman/listinfo/python-users
>> Listenarchiv:https://lists.uni-koeln.de/pipermail/python-users/
>>
>> pyCologne Homepage:http://pycologne.de/
>
> ________________________________________
>
> Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln
> Nachrichten an: python-users at uni-koeln.de
> Abonnement und Benutzereinstellungen: https://lists.uni-koeln.de/mailman/listinfo/python-users
> Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
>
> pyCologne Homepage: http://pycologne.de/
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.uni-koeln.de/pipermail/python-users/attachments/20200428/fa502dd0/attachment.html>
Mehr Informationen über die Mailingliste python-users