Ereignis lernen ?

Allgemeines zum Thema EventGhost

Ereignis lernen ?

Postby tjg » Sun Feb 12, 2006 5:26 pm

Nun habe ich mal versucht, für WinAmp die Fernbedienung anzulernen,
was bei "Play" und "Stop" auch sofort funktionierte. "Next" und "Previous"
geht aber nicht.

Wie lernt denn EventGhost, welcher Tastendruck für das Ereignis vorgesehen
ist ???

*g* tjg
tjg
Experienced User
 
Posts: 67
Joined: Sat Feb 11, 2006 4:11 pm

Postby Bitmonster » Sun Feb 12, 2006 5:29 pm

Zuerst solltest du mal im Plugin-Dialog der X10 schauen, ob die Q-Sonic eingestellt ist. Dann sind manche Ereignisse schon etwas passender zu dem Beispiel.

Grundsätzlich kann man Ereignisse auf drei Arten zuweisen:
1. Einfach vom Logger das Ereignis in das gewünschte Makro im Baum ziehen.
2. Das Ereignis im Logger kopieren und dann in das Makro einfügen
3. Ein neues Ereignis über Menü oder Toolbar erzeugen und ihm dem Namen des gewünschten Ereignisses geben. Dann aber auf Groß/Kleinschreibung achten.
User avatar
Bitmonster
Site Admin
 
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Postby tjg » Sun Feb 12, 2006 5:36 pm

Ich habs inzwischen begriffen, wie man vorgehen muss, das mit Stop
und Play waren wohl Zufall. Man muss den Name, der bei Tastendruck
links angezeigt wird als Ereignis-Namen wählen, dann funktioniert
es !!

So - nun gibt es viel zu tun !

P.S.

Bei meinem HTPC habe ich ein gLCD, das über LCDHype betrieben
wird. Dort gibt es einen Funktion, die auf SendMessage basiert. Kann
man dies auch über EventGhost organisieren ??
tjg
Experienced User
 
Posts: 67
Joined: Sat Feb 11, 2006 4:11 pm

Postby Bitmonster » Sun Feb 12, 2006 5:43 pm

tjg wrote:Bei meinem HTPC habe ich ein gLCD, das über LCDHype betrieben
wird. Dort gibt es einen Funktion, die auf SendMessage basiert. Kann
man dies auch über EventGhost organisieren ??

Ja, das sollte gehen. Allerdings muss ich mal schauen, welche Daten LCDHype erwartet. Wäre gut, wenn du mal einen Link zu einer Beschreibung der SendMessage-Schnittstelle posten könntest. Vielleicht kann man dann gleich mal ein Plugin daraus machen.

Ansonsten sollte das so in der Art funktionieren wie in der HTPC-News-Wiki beschrieben:
http://wiki.htpc-news.de/wiki/index.php ... EventGhost
User avatar
Bitmonster
Site Admin
 
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Postby tjg » Sun Feb 12, 2006 6:30 pm

Ausgangspunkt ist Girder mit dem PlugIn "SendMessage", bei dem
folgende Parameter gesetzt sind:
MessageNumber:1024
WParam:3
IParam:1

Dies wird ausgeführt, wenn ich die Zifferntaset 1 drücke.

In LCDHype wird dies nun mit:

%If(%System.Input(ReadCode) = 1)
Then { %Common.ChangeScreen(0,HauptSeite) }

abgehandelt.

Hinweis aus der Hilfedatei:
ReadCode Gibt einen Code ohne DeviceID aus dem Puffer zurück, sonst 0
tjg
Experienced User
 
Posts: 67
Joined: Sat Feb 11, 2006 4:11 pm

Postby Bitmonster » Sun Feb 12, 2006 7:07 pm

Ja, das kannst du genauso mit EG machen. Wichtig und aufwendig ist nur der "Finde Fenster" Befehl, der vor dem "Semd Message" Befehl stehen muss. Aber das ist eigentlich ganz gut in dem Artikel von AndreasMD erklärt.

Das unsichtbare Zielfenster ist irgendwas mit "...MessageHandler..."
User avatar
Bitmonster
Site Admin
 
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Postby tjg » Mon Feb 13, 2006 3:23 pm

Jo.. es geht sehr einfach, nachdem das Grundmuster dem Girder-
Vorgehen entspricht. Ich bin richtig begeistert - Meine Hochachtung
allen Beteiligten.

Eine weitere Frage habe ich noch:

Nachdem die Fernbedienung in der Funktion begrenzt ist - lässt sich
"von Aussen" d.h. über die Fernbedienung Einträge im ContextFolder
aktivieren bzw. deaktivieren ??

*g* tjg
tjg
Experienced User
 
Posts: 67
Joined: Sat Feb 11, 2006 4:11 pm

Postby Bitmonster » Mon Feb 13, 2006 3:28 pm

Ja, so ist es im Beispiel ja auch mit den "Switch to mode:" Makros gezeigt. Du musst nur einen "Aktiviere exklusiv Ordner/Makro" Befehl außerhalb des Kontext-Ordners haben, dem du ein Taste zuweist. Der sorgt dann dafür, dass nur ein Ordner auf der Ebene aktiviert ist.
User avatar
Bitmonster
Site Admin
 
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Postby Bitmonster » Mon Feb 13, 2006 3:42 pm

Ich habe mal den entsprechenden Punkt in dem Wiki etwas erweitert:
http://www.eventghost.com/wiki/Kurzanle ... _Elementen
User avatar
Bitmonster
Site Admin
 
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm


Return to Hilfe und Support

Who is online

Users browsing this forum: Bing [Bot] and 1 guest