Gibt es eine Entsprechung für Sendkey auch für Mauseingaben in Python, also eine Art Sendmouse?
Danke
HWK
Sendmouse für Python
Wenn du mit der Maus arbeiten willst brauchst du eine GUI oder ein Interface.
pyGame wäre als SDL Schnittstelle dafür vllt praktisch ...
wofür brauchste es denn genau?!
SigMA
pyGame wäre als SDL Schnittstelle dafür vllt praktisch ...
wofür brauchste es denn genau?!
SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
http://www.leichtdio.de
Ich wurde durch eine Info über Sendkey auf die Idee gebracht, die Eingabe auf bestimmten Webseiten zu automatisieren. Da sich aber nicht alle Seiten nur mit der Tastatur bedienen lassen, bräuchte man etwas vergleichbares für die Maus, um Mauseingaben zu simulieren. win32api.mouse_event scheint eine Möglichkeit zu sein. Gibt es so etwas aber auch plattformunabhängig. Ich verwende als GUI überwiegend Tkinter, versuche mich jetzt aber in wxPython einzuarbeiten. Lösungen für eine der beiden GUIs wären also willkommen.
-
- User
- Beiträge: 24
- Registriert: Dienstag 25. Juli 2006, 09:32
Hey Hawk!
Ich würde das so lösen, dass du einfach so oft "TAB" von SendKeys drücken lässt, bis du im entsprechenden Feld landest.
Wenn du ein Programm startest, landest du normalerweise immer im gleichen Feld. Das heißt, du kommst immer mit der gleichen Anzahl von TABs in das gewünschte Feld..
Gr33tz
Tafkadasom2k5
Ich würde das so lösen, dass du einfach so oft "TAB" von SendKeys drücken lässt, bis du im entsprechenden Feld landest.
Wenn du ein Programm startest, landest du normalerweise immer im gleichen Feld. Das heißt, du kommst immer mit der gleichen Anzahl von TABs in das gewünschte Feld..
Gr33tz
Tafkadasom2k5
Ich kam, ich sah, und ich ging einfach wieder...
Gott: "Nietzsche ist tot"
Gott: "Nietzsche ist tot"
- DatenMetzgerX
- User
- Beiträge: 398
- Registriert: Freitag 28. April 2006, 06:28
- Wohnort: Zürich Seebach (CH)
Mit den TABs scheint es auf meiner Webseite zu funktionieren.
Aber interessant ist es trotzdem: mouse_event ist ja nur für Windows gedacht. Gibt es kein plattformunabhängiges Sendmouse in Python? In Perl z.B. scheint es so etwas ja zu geben. Sagt zu mindest Google. Sonst kenne ich Perl nicht und möchte ich auch nicht kennenlernen.
Aber interessant ist es trotzdem: mouse_event ist ja nur für Windows gedacht. Gibt es kein plattformunabhängiges Sendmouse in Python? In Perl z.B. scheint es so etwas ja zu geben. Sagt zu mindest Google. Sonst kenne ich Perl nicht und möchte ich auch nicht kennenlernen.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Wenn es sowas plattformunabhängig gibt, ist es recht wahrscheinlich in großen GUI-Toolkits (wxPython, PyGtk, PyQt) enthalten.
-
- User
- Beiträge: 24
- Registriert: Dienstag 25. Juli 2006, 09:32
Also wenn ich zum Beispiel die Einlog-Seite von diesem Forum nutze, dann geht es immer.Python Master 47 hat geschrieben:Das stimmt so nicht ganz, da du nicht immer sagen kannst, wie viel Felder vorhanden sind.
Natürlich funktioniert es nicht auf dynamischen Websites, da Links ja als Tabs mitberücksichtigt werden. Dynamisch mit Send-Mouse zu arbeiten ist sowieso ein wenig VIEL komplizierter....aber das Steht doch auch garnicht zur Debatte.
Ist der Betreiber der Dynamischen HP aber so nett, und baut seine Struktur so, dass IMMER zuerst die Einlog-Felder nach XX-Tabs angesprochen werden, und danach erst die News-Links, dann ist auch das kein Problem.
Und auch bei normalen Dialogen im PC verändern sich die Tabreihenfolgen eher selten
Gr33tz
Tafkadasom2k5
Ich kam, ich sah, und ich ging einfach wieder...
Gott: "Nietzsche ist tot"
Gott: "Nietzsche ist tot"