Hackerboard WikiHaboBlog

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

permanenter linksklick (maus)

Diskussion: permanenter linksklick (maus) im Forum Linux/UNIX, in der Kategorie Operating Systems; Guten Abend zusammen, würde gerne mehr über die Eingabegeräte erfahren (Tastatur, Maus), ich möchte mir ein Skript erstellen, welches permanent ...

Antwort
Alt 25.08.10, 22:45   #1 (permalink)
 
Benutzerbild von overflow
 
Registriert seit: 17.01.04
overflow Leistung: Z3
overflow eine Nachricht über ICQ schicken overflow eine Nachricht über MSN schicken
Likes: 14
Standard permanenter linksklick (maus)


Guten Abend zusammen,

würde gerne mehr über die Eingabegeräte erfahren (Tastatur, Maus),
ich möchte mir ein Skript erstellen, welches
permanent ein Linksklick der Maus ausführt. Vorher würde
ich aber gerne wissen, wo alles dafür geregelt ist. Wäre
nett wenn jemand ein Link dazu posten, oder näher erklären könnte.

Edit: Um mein Vorhaben näher zu beschreiben.
Ich möchte kein Programm in cpp schreiben, habe eigentlich gehoft das
irgendwo im system funktionen dafür bereit gestellt werden.


Geändert von overflow (25.08.10 um 22:48 Uhr)
overflow ist offline   Mit Zitat antworten
Alt 25.08.10, 23:21   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteron
Likes: 371
Standard

Die Funktionen nennen sich Event-Handler und werden vom XServer und diversen Grafikbibliotheken bereit gestellt. Als Befehl wirst du die nicht finden und somit wirst du sie auch nicht in einem Skript nutzen können, ausser in Sprachen wie Python, Perl etc., die diese Funktionen in entsprechenden Modulen umsetzen. Als Befehle würden sie viel zu schlecht performen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 26.08.10, 19:17   #3 (permalink)
Themenstarter
 
Benutzerbild von overflow
 
Registriert seit: 17.01.04
overflow Leistung: Z3
overflow eine Nachricht über ICQ schicken overflow eine Nachricht über MSN schicken
Likes: 14
Standard

Ich bedanke mich Chef

1. Du kannst mir zufällig ein gutes deutsches Tutorial oder ein Buch für Python nennen,
welches Anfängern den Einstieg erleichtert.

Habe http://python.net/~gherman/publicati...de/online/tut/ das gefunden.
Verstehe einige Dinge schon im 2. Kapitel nicht :S

2. Gibt es für Python auch eine offizielle Webseite, wie bei PHP, wo alle
Funktionen bzw. Module aufgelistet sind ?
overflow ist offline   Mit Zitat antworten
Alt 26.08.10, 23:10   #4 (permalink)
 
Registriert seit: 20.07.06
Darkslide Leistung: Facit NTK
Likes: 18
Standard

Dein Tutorial ist das offizielle Python Turorial allerdings in der Version 1.5.2, aktuell ist 3.1.2

also das aktuelle offizielle Python Tutorial:

http://docs.python.org/py3k/tutorial/index.html (englisch)
http://tutorial.pocoo.org/ (deutsch)

Viele schwören auch auf dive into python:

http://diveintopython.org/ (Python Version 2.x)
http://diveintopython3.org/ (Python Version 3.x)

offizielle Python Homepage:

www.python.org

Wenn du Informationen zu Befehlen brauchst:

http://docs.python.org/library/

Ansonsten bekommst du bei der Installation von Python ein .chm Datei über Befehle gratis dazu.

Um die Mausposition abzufragen bzw. zu setzen schau dir die Befehle

win32api.SetCursorPos und win32api.GetCursorPos an.

Mausklick simulieren:

http://www.daniweb.com/forums/thread123475.html
Darkslide ist offline   Mit Zitat antworten
Alt 26.08.10, 23:49   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteron
Likes: 371
Standard

Zitat:
Zitat von Darkslide Beitrag anzeigen
Viele schwören auch auf dive into python:

http://diveintopython.org/ (Python Version 2.x)
http://diveintopython3.org/ (Python Version 3.x)
Würde ich auch empfehlen.

Zitat:
Zitat von Darkslide Beitrag anzeigen
Ansonsten bekommst du bei der Installation von Python ein .chm Datei über Befehle gratis dazu.

Um die Mausposition abzufragen bzw. zu setzen schau dir die Befehle

win32api.SetCursorPos und win32api.GetCursorPos an.

Mausklick simulieren:

http://www.daniweb.com/forums/thread123475.html
Wir sind hier im Linux/Unix-Bereich. Er wird bei der Installation weder die CHM-Datei dazu bekommen noch mit der WinAPI arbeiten können.

Da ich nicht mit Python wirklich arbeite (nur mal Skripte modifiziere, wenn es notwendig ist), kann ich allerdings auch keine Aussage treffen ob und wo man eine Übersicht der verfügbaren Module bekommt. Werden ja von verschiedenen Projekten entwickelt. Perl ftw.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 27.08.10, 00:43   #6 (permalink)
Themenstarter
 
Benutzerbild von overflow
 
Registriert seit: 17.01.04
overflow Leistung: Z3
overflow eine Nachricht über ICQ schicken overflow eine Nachricht über MSN schicken
Likes: 14
Standard

Vielen Dank euch beiden,
nachdem ich mich heute einige Stunden mit beiden Sprachen
auseinandergesetzt habe, im Internet recherchiert und
Vergleiche gelesen habe, habe ich mich für Perl entschieden.

Ich vermute auch zu glauben, das Perl weiter verbreitet ist als Python.
Laut Google-Suche zu mindestens.
overflow ist offline   Mit Zitat antworten
Alt 27.08.10, 01:24   #7 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteron
Likes: 371
Standard

Perl ist nicht unbedingt weiter verbreitet, gehört aber zur Standard-Installation der meisten Linux-Systeme und ist wesentlich älter als Python, weswegen es z.B. auch mehr Dokus gibt. Es war schliesslich viele Jahre DIE Sprache wenn es um dynamische Websites mit CGI ging bevor PHP und Java sich durchsetzten. Der Trend in den letzten Jahren geht aber immer mehr zu Python. Perl ist etwas schwach, wenn es um um objektorientierte Programmierung geht, während Python da durchaus besser geeignet ist. Jede Sprache hat halt Vor- und Nachteile. So behaupten z.B. viele Programmiereinsteiger, dass sie Python einfacher finden und über Perl gibt es nicht umsonst den Spruch: "Perl, die einzige Sprache, die vor und nach einer RSA-Verschlüsselung gleich aussieht." Wenn du Perl-Module suchst, findest du sie jedenfalls (fast) alle auf CPAN. Die Suchseite http://search.cpan.org/ sollte man sich als Einsteiger definitiv bookmarken. Die meisten Module haben dort in ihrer Doku auch Anwendungsbeispiele. Die meisten für C/C++ verfügbaren Funktionen aus Bibliotheken wurden mittlerweile auch für Perl als Module umgesetzt. Wenn ich mich recht entsinne dürftest du in PerlTK auch Mouse-Event-Handler finden. Ansonsten gibt's noch Curses::Toolkit::Event::Mouse::Click für Skripte, die auf TTYs laufen sollen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 27.08.10, 15:35   #8 (permalink)
 
Registriert seit: 22.10.05
farhaven Leistung: Z3
Likes: 3
Standard

Reicht nicht zum faken eines Tastendrucks (also auch Maus) XTest vollkommen aus? Das ist eine Extension die in den meisten X Server verfuegbar ist (zumindest in Xorg, Xfree-4 und Xmin) mit der eben das gemacht werden kann. Such mal im Paketmanager deiner Distribution nach xte. Damit kann man bequem von der Kommandozeile XTest Requests absetzen.

Edit: Was noch gehen wuerde (und etwas mehr Hack value haette) : Hack dir einen virtuellen Maustreiber zusammen, der als ladbares Kernelmodul das event interface bedient und z.b. ueber eine Datei in /sys oder /proc gesteuert werden kann Dann braucht man sich auch um X/VT keine Gedanken machen.
farhaven ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » permanenter linksklick (maus)
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61