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.

Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Allgemeines zum Thema EventGhost
Post Reply
User avatar
GBWebmaster
Experienced User
Posts: 115
Joined: Wed Sep 24, 2008 5:34 am

Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by GBWebmaster »

Hallo Leute,
ich hab das Problem, dass ich auf meiner Microsoft FB eigentlich zu wenig Tasten habe ...

Ist es irgendwie m├Âglich, durch mehrmaliges Dr├╝cken z.Bsp. der Start-Taste diverse Programme zu starten (bzw. deren Konfigurationen)?

Beispiel:
1x dr├╝cken - Start dvbviewer
2x dr├╝cken - Start MediaMonkey
3x dr├╝cken - Start PowerDVD

Danke schon mal f├╝r Eure Hilfe.

Gruß
GBWebmaster
F├╝r den, der nie das Rudel anf├╝hrt,
wird sich die Aussicht nicht ändern.
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by Prinz »

GBWebmaster wrote:Hallo Leute,
ich hab das Problem, dass ich auf meiner Microsoft FB eigentlich zu wenig Tasten habe ...

Ist es irgendwie m├Âglich, durch mehrmaliges Dr├╝cken z.Bsp. der Start-Taste diverse Programme zu starten (bzw. deren Konfigurationen)?

Beispiel:
1x dr├╝cken - Start dvbviewer
2x dr├╝cken - Start MediaMonkey
3x dr├╝cken - Start PowerDVD

Danke schon mal f├╝r Eure Hilfe.

Gruß
GBWebmaster
Geht beispielsweise durch folgende Makros (Das Plugin Timer muss vorher zur Konfig hinzugef├╝gt werden):

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1016">
    <Folder Name="Multiple keypressing" Expanded="True">
        <Folder Name="Emulate Key pressings">
            <Macro Name="Emulate one key pressing" Expanded="True">
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.0)
                </Action>
            </Macro>
            <Macro Name="Emulate two key pressings" Expanded="True">
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.10000000000000001)
                </Action>
            </Macro>
            <Macro Name="Emulate three key pressings" Expanded="True">
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.0)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.10000000000000001)
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'Key.F1', 0.20000000000000001)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Detect multiple Keypressing">
            <Macro Name="First key" id="13" Expanded="True">
                <Event Name="Key.F1" />
                <Action>
                    Timer.TimerAction(u'OneTimePressed', 0, 1, 1.0, u'StartDVBViewer', False, True, 1, u'00:00:00')
                </Action>
                <Action>
                    EventGhost.EnableExclusive(XmlIdLink(17))
                </Action>
            </Macro>
            <Macro Name="Second key" id="17" Enabled="False" Expanded="True">
                <Event Name="Key.F1" />
                <Action>
                    Timer.TimerAction(u'OneTimePressed', 4, 1, 1.0, u'OneTimePressed', False, True, 0, u'00:00:00')
                </Action>
                <Action>
                    Timer.TimerAction(u'Twice Pressed', 0, 1, 1.0, u'StartMediaMonkey', False, True, 1, u'00:00:00')
                </Action>
                <Action>
                    EventGhost.EnableExclusive(XmlIdLink(21))
                </Action>
            </Macro>
            <Macro Name="Third key" id="21" Enabled="False" Expanded="True">
                <Event Name="Key.F1" />
                <Action>
                    Timer.TimerAction(u'Twice Pressed', 4, 1, 1.0, u'OneTimePressed', False, True, 0, u'00:00:00')
                </Action>
                <Action>
                    EventGhost.TriggerEvent(u'StartPowerDVD', 0.0)
                </Action>
            </Macro>
        </Folder>
        <Macro Name="Reset">
            <Event Name="Main.OnInit" />
            <Event Name="Timer.StartDVBViewer" />
            <Event Name="Timer.StartMediaMonkey" />
            <Event Name="Main.StartPowerDVD" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(13))
            </Action>
        </Macro>
    </Folder>
</EventGhost>
Mit diesem Setting wird 1s nach dem Dr├╝cken der letzen Taste die Anwendung gestartet. Man muss sich also 1s lang gedulden.

Der Ordner "Emulate Key pressings" dient nur der dem Test.

Gruß
Prinz
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
User avatar
GBWebmaster
Experienced User
Posts: 115
Joined: Wed Sep 24, 2008 5:34 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by GBWebmaster »

Hallo Prinz,

sorry f├╝r die dumme Frage. Aber wie bekomme ich Deinen Eintrag in meine Konfiguration?
Danke....
F├╝r den, der nie das Rudel anf├╝hrt,
wird sich die Aussicht nicht ändern.
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by Prinz »

GBWebmaster wrote:Hallo Prinz,

sorry f├╝r die dumme Frage. Aber wie bekomme ich Deinen Eintrag in meine Konfiguration?
Danke....
Einfach den Code-Teil markieren und im EventGhost auf der rechten Seite einfügen. Finde ich genial, muss man aber wissen. Dadurch muss man sich nicht mit Bildschirm-Copies rumärgern.


Gruß
Prinz
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
User avatar
topix
Experienced User
Posts: 441
Joined: Sat May 05, 2007 3:43 pm
Location: Germany
Contact:

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by topix »

Statt mit Timern zu arbeiten, k├Ânntest du auch das Multitap-Plugin benutzen. Hier einmal ein Beispiel:
Die beiden DesktopRemote-Events sind als Ersatz/Beispiel f├╝r zwei Tasten einer Fernbedienung, die jeweils drei (oder mehr) Funktionen erf├╝llen sollen. Ersetze also diese Events mit denen deiner Fernbedienungs-Tasten.

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1016">
    <Folder Name="MultiTap" Expanded="True">
        <Folder Name="RC-Key-A" Expanded="True">
            <Macro Name="Multitap: Key: KeyA: One, Two, Three" Expanded="True">
                <Event Name="DesktopRemote.Firefly" />
                <Action>
                    Multitap.Key(u'RC-Key-A', [u'One', u'Two', u'Three'])
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 1" Expanded="True">
                <Event Name="Multitap.KeyA.One" />
                <Action>
                    EventGhost.ShowOSD(u'Program 1A', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 2" Expanded="True">
                <Event Name="Multitap.KeyA.Two" />
                <Action>
                    EventGhost.ShowOSD(u'Program 2A', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 3" Expanded="True">
                <Event Name="Multitap.KeyA.Three" />
                <Action>
                    EventGhost.ShowOSD(u'Program 3A', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="RC-Key-B" Expanded="True">
            <Macro Name="Multitap: Key: KeyB: One, Two, Three" Expanded="True">
                <Event Name="DesktopRemote.tst" />
                <Action>
                    Multitap.Key(u'RC-Key-B', [u'One', u'Two', u'Three'])
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 1" Expanded="True">
                <Event Name="Multitap.KeyB.One" />
                <Action>
                    EventGhost.ShowOSD(u'Program 1B', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 2" Expanded="True">
                <Event Name="Multitap.KeyB.Two" />
                <Action>
                    EventGhost.ShowOSD(u'Program 2B', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
            <Macro Name="Zeige OSD: Program 3" Expanded="True">
                <Event Name="Multitap.KeyB.Three" />
                <Action>
                    EventGhost.ShowOSD(u'Program 3B', u'0;-24;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, True)
                </Action>
            </Macro>
        </Folder>
    </Folder>
</EventGhost>
User avatar
GBWebmaster
Experienced User
Posts: 115
Joined: Wed Sep 24, 2008 5:34 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by GBWebmaster »

Hallo Topix,
und wie m├╝sste dazu im PlugIn "Multitap" die Konfiguration f├╝r RC-Key-A und RC-Key-B eingestellt werden? Oder ist dies unrelevant?

Danke schon mal.
Gruß GBWebmaster
F├╝r den, der nie das Rudel anf├╝hrt,
wird sich die Aussicht nicht ändern.
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by Prinz »

Hallo,
GBWebmaster wrote:Hallo Topix,
und wie m├╝sste dazu im PlugIn "Multitap" die Konfiguration f├╝r RC-Key-A und RC-Key-B eingestellt werden? Oder ist dies unrelevant?

Danke schon mal.
Gruß GBWebmaster
Leider funktionier Copy&Paste nicht f├╝r die Plugin-Settings )-:. Daher als Anlage die Setup-Datei.

Gruß
Prinz
You do not have the required permissions to view the files attached to this post.
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
User avatar
topix
Experienced User
Posts: 441
Joined: Sat May 05, 2007 3:43 pm
Location: Germany
Contact:

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by topix »

GBWebmaster wrote:Hallo Topix,
und wie m├╝sste dazu im PlugIn "Multitap" die Konfiguration f├╝r RC-Key-A und RC-Key-B eingestellt werden? Oder ist dies unrelevant?

Danke schon mal.
Gruß GBWebmaster
Hoppala, glatt vergessen :oops: ist nat├╝rlich wichtig. Hier ein Bild der Einstellungen:
MT-Setup.png
Die beiden Konfigurationen sind (bis auf den Namen :wink: ) identisch.
You do not have the required permissions to view the files attached to this post.
User avatar
GBWebmaster
Experienced User
Posts: 115
Joined: Wed Sep 24, 2008 5:34 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by GBWebmaster »

Danke Euch beiden. Ich hab mich f├╝r die Version von Topix entschieden, da ich mit Multitap schon diverse Erfahrungen gesammelt habe. Bei der Timer-Version von Prinz hab ich irgendwie das Problem, dass er mir z.Bsp. bei zweimaligem Tastendruck den dvbviewer und den mediamonkey ├Âffnet. Wei├ƒ nicht, was ich falsch gemacht hab.

Trotzdem nochmals Danke f├╝r die Hilfe

Gruß
GBWebmaster
F├╝r den, der nie das Rudel anf├╝hrt,
wird sich die Aussicht nicht ändern.
Prinz
Plugin Developer
Posts: 194
Joined: Mon Apr 07, 2008 4:58 am

Re: Neuer Event durch mehrmaliges Dr├╝cken einer Taste

Post by Prinz »

Hallo,
GBWebmaster wrote:Danke Euch beiden. Ich hab mich f├╝r die Version von Topix entschieden, da ich mit Multitap schon diverse Erfahrungen gesammelt habe. Bei der Timer-Version von Prinz hab ich irgendwie das Problem, dass er mir z.Bsp. bei zweimaligem Tastendruck den dvbviewer und den mediamonkey ├Âffnet. Wei├ƒ nicht, was ich falsch gemacht hab.
die Multitap -L├Âsung ist ja auch die elegantere. Die h├ñtte ich Dir auch vorgeschlagen, wenn ich sie gekannt h├ñtte (habe wieder etwas dazugelernt).

Dass mit meinem Vorschlag beides gestartet wird, habe ich auch schon gesehen und f├╝hre das auf ein Problem im EventGhost (Aktiviere-Exclusiv-Befehl) selber oder eines der Plugins zur├╝ck. Passiert, wenn man die Tasten sehr schnell hintereinander dr├╝ckt. Ich werd die n├ñchsten Tage aber auf Achse sein und mir das nicht genauer anschauen k├Ânnen. Danach will ich das Problem n├ñher analysieren, vielleicht erkenne ich die Ursache. Von der Theorie her sollte es aber nicht passieren.

Gruß
Prinz
Mein HTPC:
Mainboard: Gigabyte GA-G33M-DS2R
CPU: Intel E5200
OS: WinXP SP3
Graphic card: NVIDIA GeForce 210 512MB
TV-Cards: 2 * Digital Everywhere FloppyDTV-C, Terratec Cinergy 1200 DVB-C
HTPC software: DVB Viewer / EventGhost
Post Reply