Hi!
Leider bin ich nicht dahintergekommen, wie man die Position der Maus ausliest!
Wie die Daten dargestellt erden, ist egal. Die Maus soll nämlich nur aufgezeichnet werden und den "Zufallsgenerator" unterstützen, damit das nicht nur die Systemzeit ist, die darüber entscheidet.
Mausposition ermitteln
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Bitteschön:
Alternativ auch, wie BlackJack schon sagte einfach os.urandom() oder random.SystemRandom nutzen, das ist nämlich schon fertig und funktioniert.
Code: Alles auswählen
#!/usr/bin/env python
# -*- encoding: latin-1 -*-
import gtk
class MouseWindow(object):
def __init__(self):
self.window = gtk.Window()
self.window.connect('delete_event', gtk.main_quit)
self.window.set_size_request(400, 300)
self.window.set_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK)
self.window.connect('motion-notify-event', self.moved)
self.label = gtk.Label('')
self.window.add(self.label)
self.window.show_all()
def moved(self, widget, event):
x, y= event.x_root, event.y_root
coords = '%sx%s' % (x, y)
self.label.set_text(coords)
if __name__ == '__main__':
mw = MouseWindow()
gtk.main()
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Vielen Dank, der Skript funktioniert, ist nur etwas langsam bei der aktualisierung. Ich werde mal kucken, aus welchen Zahlen sich os.random() noch aufbaut außer der Zeit.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das hängt davon ab, wie oft die Events reinkommen. Ein Event kommt immer dann rein, wenn du die Maus bewegst, ergo: du bewegst deine Maus zu langsammurph hat geschrieben:ist nur etwas langsam bei der aktualisierung.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice