Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

Experimentelles Test Plugin

Allgemeines zum Thema EventGhost
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

Ich f├ñnde es ja besser, wenn man per Konfiguration einstellen k├Ânnte, welche Tastenkombinationen Events ausl├Âsen sollen und da k├Ânnte man dann auch gleich festlegen, ob geblockt werden soll oder nicht.

Dadurch w├╝rde bei "uninteressanten" Tastendr├╝cken die C-Implementation gar nicht verlassen.
Au├ƒerdem w├╝rde das Log nicht volllaufen und das Geblinke bei jedem Tastendruck w├╝rde aufh├Âren.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Das ganze etwas differenzierter einstellen zu k├Ânnen, wird sicher noch kommen.

Mir geht es vorl├ñufig nur um die Funktionalit├ñt, Geschwindigkeit und m├Âgliche Nebeneffekte.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

mir ist grade aufgefallen, dass in den Zoom Player Navigatoren anscheinend Tasteanschläge doppelt ankommen.
So kann ich im Filenavigator mit der Tastatur nicht zum nächsten Eintrag gehen, sondern immer nur gleich 2 weiter.

edit:
EG hat auf das Up Event (ohne Prefix) reagiert und deshalb wurde alles doppelt gemacht
Wusste gar nicht, dass EG ohne Prefix nur den Namen vergleicht.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Bartman wrote:edit:
EG hat auf das Up Event (ohne Prefix) reagiert und deshalb wurde alles doppelt gemacht
Wusste gar nicht, dass EG ohne Prefix nur den Namen vergleicht.
Ja macht es. Und ist auch schon seit Ewigkeiten dokumentiert:
http://www.eventghost.org/wiki/Kurzanle ... is-Element

In der n├ñchsten Version werde ich aber mal eine Unterdr├╝ckung einbauen, dass es Keyboard-Events nur ber├╝cksichtigt, wenn sie voll-qualifiziert sind. Das ging mir n├ñmlich auch auf die Nerven, dass meine Makros alle pl├Âtzlich auf Tastendr├╝cke reagierten.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Neue Version ist oben:
1. Die Unterdr├╝ckung wie oben beschrieben ist drin.
2. In der PluginConfig kann man nun angeben, dass er unzugewiesene Events gar nicht anzeigen soll. Dann h├Ârt das Geflacker also auf.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Und wieder kleiner Erweiterungen:
1. Es gibt jetzt einen "Mouse.MiddleButton" Event. Die anderen Maustasten werden auch noch folgen, aber ich brauchte gerade die mittlere Maustaste.
2. Es gibt eine "Reset Idle Timer" Aktion, die den Idle-Timer zurücksetzt. Wahrscheinlich werde ich später alle Remote-Plugins automatisch den Idle-Timer zurücksetzen lassen.
3. Alle Plugin/Aktion-Konfigurations-Dialoge sind jetzt standardm├ñ├ƒig nicht mehr in der Gr├Â├ƒe verstellbar. Jedes/Jede Plugin/Aktion kann sich aber selber daf├╝r entscheiden, ob es den Dialog lieber in der Gr├Â├ƒe ├ñnderbar haben will. Einige Dialoge habe ich entsprechend gesetzt, aber nicht alle ausprobiert. Wenn euch also noch einer auff├ñllt, bei dem es sich anbieten w├╝rde ihn verstellbar zu machen, dann kurz melden.

F├╝r Plugin-Schreiber:
Wenn ihr euren Dialog in der Gr├Â├ƒe verstellbar haben wollt, dann m├╝sst ihr einfach das Parameter "resizeable" des eg.ConfigurationDialog() auf True setzen. Also:
dialog = eg.ConfigurationDialog(self, resizeable=True)
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

Ich habe ein paar Shortcuts mit der Windows-Taste und seit neustem werden die immer zweimal ausgef├╝hrt.
Hatte vorher die 711 drauf und jetzt die 714
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Werden die auch zweimal geloggt?
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

jup die stehen auch zweimal im Logger
ich habe noch ein paar mit STRg + Alt, da tritt das Problem nicht auf, ebenso bei den einzelnen Multimediatasten.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Kannst du mal ein Beispiel f├╝r einen der problematischen Events nennen?
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

Das wird bei mir seid neustem zweimal ausgef├╝hrt. Ist auch bei beiden Tastaturen gleich und es tritt sogar auf, wenn ich auf der einen Tastatur die LWin und auf dem anderen die Zahl dr├╝cke.
LWin + Numpad geht einwandfrei
LWin+C, LWin+A und LWin + T werden auch doppelt ausgef├╝hrt. Mehr Kombinationen habe ich grade nicht belegt.

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="714">
    <Macro Name="Yamaha - Source CD" id="589">
        <Event Name="Main.yamaha-cd">
        </Event>
        <Event Name="Main.amp-cd">
        </Event>
        <Event Name="Keyboard.LWin+3">
        </Event>
        <Action>
            USB_UIRT.TransmitIR(u'0000 006D 0022 0002 0156 00A9 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0015 0016 0040 0016 0015 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 05E7 0156 0054 0016 0E36', 1, 0)
        </Action>
    </Macro>
</EventGhost>
Last edited by Bartman on Tue Sep 12, 2006 9:27 pm, edited 1 time in total.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Also bei mir kann ich das Symptom nicht reproduzieren. Aber ich bin auch gerade an dem Event-Mechanismus am rumfummeln. Ich habe gerade mal die 715 hochgeschoben. Probier mal, ob es da das gleiche ist.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

hmm
ich habe grade noch mal zwischen den verschiedenen Versionen hin und hergewechselt und es tratt ├╝berall auf.
Neu gestartet und es war weg. Vielleicht ist das die Art von MS um einen nach dem Patchday zum Neustart zu zwingen.

Zur 715
Wenn man in einem Macro ein Event triggert und das Event ein anderes Macro startet bleibt das TrayIcon rot.
Last edited by Bartman on Tue Sep 12, 2006 9:43 pm, edited 1 time in total.
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Ich wollte gerade einen Neustart vorschlagen. K├Ânnte sein, dass sich da ein weiterer Hook eingenistet hat. Nach so einem Update, bei dem ein Neustart erforderlich ist, kommt ja auch immer so eine Box alle paar Minuten hoch. Und wenn man sich nicht bewegt, dann startet die manchmal sogar den Neustart automatisch. Vielleicht haben sie da einen ├ñhnlichen Hook benutzt und schlecht implementiert.

BTW: Konntest du AutoHotKey jetzt vollständig ersetzen?
User avatar
Bitmonster
Site Admin
Posts: 2239
Joined: Mon Feb 06, 2006 10:28 pm

Post by Bitmonster »

Bartman wrote:hmm
Zur 715
Wenn man in einem Macro ein Event triggert und das Event ein anderes Macro startet bleibt das TrayIcon rot.
Ja, die 715 war nur ein Schnellschuss. Ich nehm sie dann auch gleich wieder runter. Ich bin da gerade am rumfummeln. Die neue Checkbox hast du ja wohl entdeckt. Wegen der muss das ganze Flashen/Loggen/etc. noch umgebaut werden.
Post Reply