per script tasten drücken ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

per script tasten drücken ?

Beitrag von Voyager_MP » 10.02.2005 15:34:20

Geht das, ich habe ein tool, das leider nur per gui startet, dem ich auch keine parameter übergeben kann.

Ich müsste 1 mal return, dann alt f .... drücken.

gibts da was ? :?
Gruß Michel

Ephraim
Beiträge: 107
Registriert: 02.02.2005 20:52:12
Kontaktdaten:

Beitrag von Ephraim » 10.02.2005 16:11:18

Hmm kein Script ... aber was du machen kannst ist von nem anderen Linux Rechner
wo du Keyboard und Tastaur hast, mit

Code: Alles auswählen

ssh -X ....
drauf zugreifen.
Nen X Brauchst du natürlich dann auf dem anderen auch.

Damit wird dann die GUI auf dem anderen Rechner dargestellt aber der Prozess läuft auf dem ersten Rechner, nennt sich X-Forwarding ;)
Auf dem Rechner ohne X solltest du dann noch en

Code: Alles auswählen

export DISPLAY=:10
ausführen.

Ach am Rechner mit dem X solltest du noch

Code: Alles auswählen

xhost +
damit erlaubst du
allen deinen X zu verwenden. Danach dann wieder

Code: Alles auswählen

xhost -
aufrufen ;).

Danach dann einfach dein Prog auf dem Rechner ohne X starten, auf dem Rechner mit X deine Tasteneigabe machen ... fertig :)

Ciao Ephraim
Jabber-ID: ephraim@jabber.thefungamer.de
43 69 61 6F 20 45 70 68 72 61 69 6D 0A
4C 69 6E 75 78 20 69 73 0A
74 68 65 20 42 65 73 74 2E

System:
Amilo M7405
Debian Sarge 2.6.10 marke eigenbau :)

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 10.02.2005 17:12:32

Du könntest nach TCL Expect suchen.

cu

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 11.02.2005 10:19:09

Danke, es geht aber nicht darum, das ich keine tastatur am rechner habe, sonder muß ich einen start von einer gui und dessen eingabe automatiesieren.

Da hilft leider ssh nix. trozdem danke.


was ist TCL Expect
Gruß Michel

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 11.02.2005 13:04:38

Expect ist eine Erweiterung zu TCL, die einen bestimmten String auf stdout erwartet und einen enstprechenden String nach stdin schreiben kann.

Es wäre vielleicht hilfreich zu wissen, welcher Art dein GUI ist: Ein curses/ncurses-GUI wird man sicher anders bearbeiten, als eines, welches mit GTK oder QT realisiert ist.

cu

mastermind_the_real_one
Beiträge: 644
Registriert: 16.12.2003 15:44:51

Beitrag von mastermind_the_real_one » 11.02.2005 13:39:32

Es gibt ein Tool mit dem man grafische Abläufe aufzeichnen kann um diese dann zu automatisieren. Hab es selber nie ausprobiert und weiß auch nicht mehr wie es heißt, aber vielleicht hilft es Dir, wenn Du in dieser Richtung weitersuchst.

greetz
mastermind

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 11.02.2005 16:56:29

hab xmacros gefunden, das klappt, danke
Gruß Michel

Antworten