moin moin,
ich w├╝rde gerne mit der Power-Taste meiner Hauppauge FB ein Programm starten und beenden.
Wenn das Programm bereits gestartet wurde (evtl. läufts schon im Hintergrund im Tray - wie z.B. DVBViewer oder Media Player Classic) soll es beim Druck auf die Power-Taste beendet werden wenn es nicht gefunden wurde, soll das Programm gestartet werden.
Gibts daf├╝r ein Python-Script oder schon einen vorgefertigten Befehl?
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.
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.
Taste doppelt belegen?
Re: Taste doppelt belegen?
Das tolle an Eventghost sind die verschiedenen Ordner (Context Folder) mit Befehlen f├╝r die jeweiligen Programme.
Beim Systemstart aktivierst (Aktiviere exklusiv) du einen Ordner, in diesem Ordner erstellst du ein Makro "Starte Anwendung", welches auf die Power-Taste reagiert.
Im gleichen Makro kommt wieder der Befehl "Aktiviere exklusiv)" zum Einsatz um den entsprechenden Ordner f├╝r das Porgramm zu aktivieren.
Halbwegs verständlich? In der Beispielkonfig. ists ja ähnlich aufgebaut.
Beim Systemstart aktivierst (Aktiviere exklusiv) du einen Ordner, in diesem Ordner erstellst du ein Makro "Starte Anwendung", welches auf die Power-Taste reagiert.
Im gleichen Makro kommt wieder der Befehl "Aktiviere exklusiv)" zum Einsatz um den entsprechenden Ordner f├╝r das Porgramm zu aktivieren.
Halbwegs verständlich? In der Beispielkonfig. ists ja ähnlich aufgebaut.
-
Search&Destroy
- Posts: 20
- Joined: Wed Aug 19, 2009 10:40 am
Re: Taste doppelt belegen?
ich habe aber mehrere Programme die ich mit dem Powerknopf starten will.
Durch dr├╝cken der 'Radio'-Taste (die ich nie brauche) wird das layout ja schon exklusiv von Media Player Classic auf DVBViewer gewechselt - um dann mit dem entsprechenden Layout das Programm zu starten.
Au├ƒerdem m├Âchte ich erst abgefragt bekommen haben, ob schon eine Instanz von dem entsprechenden Programm gestartet wurde, wenn ja solls mit der Powertaste geschlossen werden und nich noch eine neue Instanz gestartet werden (was bei Media Player Classic der Fall ist - und ich werde die Option 'Dateien in neuem Player ├Âffnen' nicht umstellen, manchmal brauch ich mehrere Instanzen
)
Durch dr├╝cken der 'Radio'-Taste (die ich nie brauche) wird das layout ja schon exklusiv von Media Player Classic auf DVBViewer gewechselt - um dann mit dem entsprechenden Layout das Programm zu starten.
Au├ƒerdem m├Âchte ich erst abgefragt bekommen haben, ob schon eine Instanz von dem entsprechenden Programm gestartet wurde, wenn ja solls mit der Powertaste geschlossen werden und nich noch eine neue Instanz gestartet werden (was bei Media Player Classic der Fall ist - und ich werde die Option 'Dateien in neuem Player ├Âffnen' nicht umstellen, manchmal brauch ich mehrere Instanzen
Re: Taste doppelt belegen?
Nach welcher Vorgabe soll jetzt entschieden werden welches Prog. die Powertaste startet? Ist auf jeden Fall alles m├Âglich 
-
Search&Destroy
- Posts: 20
- Joined: Wed Aug 19, 2009 10:40 am
Re: Taste doppelt belegen?
Ich hab das jetzt so geregelt:
Wenn ich die Radio-Taste meiner FB dr├╝cke wechsle ich immer zwischen 2 'Profilen' - sprich es ist dann nur ein Ordner exklusiv aktiviert, entweder der f├╝r den DVBViewer oder f├╝r den Media Player Classic.
In jedem Profil kann ich dann meine Tasten belegen wie ich will, ist ja klar - das andere ist dann ja immer deaktiviert
Ich hab die config mal als Anhang hinzugef├╝gt, da k├Ânnt ihr euch eher nen ├£berblick verschaffen
(Schlagt mich nicht, sie ist etwas un├╝bersichtlich geworden
)
Wie gesagt, am liebsten wärs mir wenn ein Script abfragt ob eine bestimmte Exe gestartet wurde, wenn ja dann soll sie beim Tastendruck die Exe schliessen, wenn nicht soll die Exe gestartet werden.
Gibts irgendwo nen Anf├ñnger Guide f├╝r Python (in Deutsch wenn m├Âglich - in englisch findet man ja schon bischen was), hab nur ein kleinwenig C,C++ und C# Erfahrung aber wirklich nur ein bischen
vllt. kann ich mir da ja auch was basteln 
Wenn ich die Radio-Taste meiner FB dr├╝cke wechsle ich immer zwischen 2 'Profilen' - sprich es ist dann nur ein Ordner exklusiv aktiviert, entweder der f├╝r den DVBViewer oder f├╝r den Media Player Classic.
In jedem Profil kann ich dann meine Tasten belegen wie ich will, ist ja klar - das andere ist dann ja immer deaktiviert
Ich hab die config mal als Anhang hinzugef├╝gt, da k├Ânnt ihr euch eher nen ├£berblick verschaffen
(Schlagt mich nicht, sie ist etwas un├╝bersichtlich geworden
Wie gesagt, am liebsten wärs mir wenn ein Script abfragt ob eine bestimmte Exe gestartet wurde, wenn ja dann soll sie beim Tastendruck die Exe schliessen, wenn nicht soll die Exe gestartet werden.
Gibts irgendwo nen Anf├ñnger Guide f├╝r Python (in Deutsch wenn m├Âglich - in englisch findet man ja schon bischen was), hab nur ein kleinwenig C,C++ und C# Erfahrung aber wirklich nur ein bischen
You do not have the required permissions to view the files attached to this post.
Re: Taste doppelt belegen?
Hallo,
Statt "dvbviewer.exe" m├╝sstest Du nat├╝rlich Dein Programmnamen verwenden.
eg.result ist True, wenn das Programm gestartet ist.
Gruß
Prinz
Habe gerade mal aus dem DVBViewer-Plugin die notwendigen Scriptzeilen rauskopiert:Search&Destroy wrote:Wie gesagt, am liebsten wärs mir wenn ein Script abfragt ob eine bestimmte Exe gestartet wurde, wenn ja dann soll sie beim Tastendruck die Exe schliessen, wenn nicht soll die Exe gestartet werden.
Code: Select all
from win32com.client import GetObject
WMI = GetObject('winmgmts:')
eg.result = len( WMI.ExecQuery('select * from Win32_Process where Name="dvbviewer.exe"') ) > 0
eg.result ist True, wenn das Programm gestartet ist.
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
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
-
Search&Destroy
- Posts: 20
- Joined: Wed Aug 19, 2009 10:40 am
Re: Taste doppelt belegen?
AHH genau sowas hab ich gesucht.
Hab das Skript eingef├╝gt und dann zwei Sprungbefehle genommen, wenn erfolgreich soll er zum Beenden Makro, wenn erfolglos zum Starten Makro.
DANK dir - das Programm wird immer genialer, je umfangreicher die config
P.S. Kann man im Programm den Skriptcode f├╝r jeden 'Befehl' anzeigen lassen?
Hab das Skript eingef├╝gt und dann zwei Sprungbefehle genommen, wenn erfolgreich soll er zum Beenden Makro, wenn erfolglos zum Starten Makro.
DANK dir - das Programm wird immer genialer, je umfangreicher die config
P.S. Kann man im Programm den Skriptcode f├╝r jeden 'Befehl' anzeigen lassen?
Re: Taste doppelt belegen?
eigentlich auch wieder ein Fall f├╝r das untersch├╝tzte Taskplugin.
Re: Taste doppelt belegen?
Weiss nich genau ob es das ist was du meinst, aber: Im Konfig-Baum den Befehl markieren und kopieren und z.B. in einem Pythonskript einf├╝gen.Search&Destroy wrote:P.S. Kann man im Programm den Skriptcode f├╝r jeden 'Befehl' anzeigen lassen?
-
Search&Destroy
- Posts: 20
- Joined: Wed Aug 19, 2009 10:40 am
Re: Taste doppelt belegen?
Wie genau w├╝rdest du das umsetzen?Bartman wrote:eigentlich auch wieder ein Fall f├╝r das untersch├╝tzte Taskplugin.
Vllt. ist das eleganter
Ich weis jetzt nämlich nicht so recht, wie das funktioniert.
Danke f├╝r den Hinweis, ich werds mir mal anschauen und ausprobieren - ob's das ist was ich suchetopix wrote:Weiss nich genau ob es das ist was du meinst, aber: Im Konfig-Baum den Befehl markieren und kopieren und z.B. in einem Pythonskript einf├╝gen.Search&Destroy wrote:P.S. Kann man im Programm den Skriptcode f├╝r jeden 'Befehl' anzeigen lassen?