nuts Posted February 23, 2011 Share Posted February 23, 2011 (edited) Hey, ich hab seit einigen Versionen Probleme mit Eventghost (0.3.7r1482) und dem WindowMinimize Befehl. Und zwar passiert auf den Befehl nichts bzw. er wird mit einem Beep quittiert. Wie sieht das bei euch aus? Funktionierts? Gruß nuts P.S. Ich hab einen kleinen workaround gebastelt falls noch andere dieses Problem haben. Global $title="DVBViewer" if $cmdline[0]=0 then exit switch $cmdline[1] ;die Kommandoparameter case "-show" WinSetState($title, "", @SW_SHOW) case "-hide" WinSetState($title, "", @SW_HIDE) case "-minimize" WinSetState($title, "", @SW_MINIMIZE) case "-maximize" WinSetState($title, "", @SW_MAXIMIZE) case "-restore" WinSetState($title, "", @SW_RESTORE) case "-enable" WinSetState($title, "", @SW_ENABLE) case "-disable" WinSetState($title, "", @SW_DISABLE) endswitch exit setwindow.rar Edited February 23, 2011 by nuts Quote Link to comment
Freezer Posted February 23, 2011 Share Posted February 23, 2011 Kann das Problem bestätigen, passiert nichts bzw. auch nur der "beep". Quote Link to comment
nuts Posted February 23, 2011 Author Share Posted February 23, 2011 Das komische daran ist, dass EG mit aktiviertem DVBV-Plugin dann auch andere Varianten für den Befehl WindowMinimize verhindert. Ein ein externes Skript mit Sendcommand führt zum "Beep", sogar wenn im DVBViewer eine Taste mit WindowMinimize angelernt wird bleibt es beim gleichen Ergebnis. Sehr seltsam Quote Link to comment
Knilch Posted April 27, 2011 Share Posted April 27, 2011 Das Problem besteht auch in der aktuellen Version 4.8 weiterhin :-( Gruesse Knilch Quote Link to comment
ZappoB Posted June 6, 2011 Share Posted June 6, 2011 (edited) Scheint wohl kein relevantes Problem zu sein - ich suche auch gerade nach einem Workaround... BTW: Das ist kein EventGhost-Problem! Auch wenn EG beendet ist und man das Ganze einfach per Commandline versucht, passiert nichts! Edited June 6, 2011 by ZappoB Quote Link to comment
desweil Posted June 6, 2011 Share Posted June 6, 2011 willst du DVBViewer minimeren? Das geht doch per DVBViewer Event oder wie!? Quote Link to comment
nuts Posted June 7, 2011 Author Share Posted June 7, 2011 Hm als ich dieses Problem das letzte mal untersucht habe ist es nur bei laufendem EG aufgetreten. Allerdings auch wenn ein cmdline Aufruf direkt aus EG erfolgte, oder die Tastatur im DVBV direkt darauf angelernt wurden. Sehr seltsam Quote Link to comment
desweil Posted June 7, 2011 Share Posted June 7, 2011 aso. Ich hab EG 0.3.7.r1194. Da geht es mit dem aktuellen DVBViewer. DVBViewer: WindowMinimize Dann ist es doch offensichtlich ein EG problem! Quote Link to comment
ZappoB Posted June 7, 2011 Share Posted June 7, 2011 Also wenn ich EG beende und in der Commandline DVBViewer -x 16382 (nat. im passenden Verzeichnis) eingebe passiert nichts! Quote Link to comment
desweil Posted June 7, 2011 Share Posted June 7, 2011 ich hab XP, vielleicht hängts damit zusammen! Quote Link to comment
nuts Posted June 7, 2011 Author Share Posted June 7, 2011 Bei mir klappt das per cmdline auch @Win7 Ist das Leerzeichen zwischen x und 16382 auch im Aufruf an deinem PC vorhanden? Richtig wäre: %/DVBViewer.exe -x16382 Quote Link to comment
ZappoB Posted June 7, 2011 Share Posted June 7, 2011 Also ich habe es nochmals kontrolliert: sowohl mit, als auch ohne Leerzeichen keinerlei Reaktion des DVBViewer Fensters. Jetzt habe ich aber den Test auch auf meinem Zweit-PC gemacht, hier funktioniert es und es ist kein EG installiert. Liegt es womöglich schon an der Installation von EG, selbst wenn es nicht läuft? Quote Link to comment
nuts Posted June 7, 2011 Author Share Posted June 7, 2011 Aber andere cmdline Parameter funktionieren auch am "Problem-PC" oder? Echt ein seltsames Problem. EG ist bei mir überall installiert. Quote Link to comment
ZappoB Posted June 7, 2011 Share Posted June 7, 2011 Es wird auf dem Problem-(HTPC)-PC alles (DVBViewer, XBMC, Fx) per EG gesteuert und bis auf die Fensterfunktion läuft alles einwandfrei... Quote Link to comment
nuts Posted June 7, 2011 Author Share Posted June 7, 2011 Mehr als mein Skript im Startpost kann ich dir auch nicht anbieten. Ich hatte das auch intern schonmal angesprochen - Lars (und sonst wohl auch niemand) konnte das ohne installierten EG auch nicht provozieren. Prinz (der das DVBV Plugin für EG geschrieben hat) ist dazu auch nichts eingefallen. Quote Link to comment
ZappoB Posted June 7, 2011 Share Posted June 7, 2011 Dein Skript funktioniert tatsächlich einwandfrei und ist auch bereits im Einsatz, ich hätte es nur gerne EG-intern gelöst - aber wenn es nicht anders geht, ist das Skript erste Wahl Quote Link to comment
v!rus Posted November 14, 2011 Share Posted November 14, 2011 Hallo, ich "kämpfe" zur Zeit auch mit diesem Problem. Und offensichtlich liegt es, zumindestens bei mir, an dem DVBViewer Plugin für Eventghost. Denn sobald dieses deaktiviert ist, funktioniert es sowohl mit einem Tasturbefehl für den DVBV, als auch mit der Command Prompt Eingabe. Da ich vom Programmieren nun aber sehr wenig Ahnung habe, brachte es mir auch nicht viel das Plugin genauer anzuschauen. Deswegen hatte ich dann den Workaround von Nuts probiert. Hier besteht allerdings das Problem, dass sich der DVBV nicht in die Taskleiste minimiert, sondern nur, unten links, auf den Desktop und das widerum verhindert, dass A/V deaktiviert wird. Gibt es vielleicht noch einen Lösungsansatz? Grüße Quote Link to comment
ZappoB Posted November 14, 2011 Share Posted November 14, 2011 Wende dich doch mal an das EventGhost-Forum, vllt. findest du dort eher eine Lösung. Wenn ja, dann gib doch hier bitte eine Rückmeldung. Danke Quote Link to comment
v!rus Posted November 14, 2011 Share Posted November 14, 2011 Hallo ZappoB, dort hatte ich schon einmal eine Anfrage, bezüglich des DVBV Plugins, gestellt und bis heute keine Antwort bekommen. Da "Prinz" auch hier rumschwirrt hoffe ich hier nun auf mehr Glück! Quote Link to comment
Boss123 Posted November 16, 2011 Share Posted November 16, 2011 Hallo ZappoB, dort hatte ich schon einmal eine Anfrage, bezüglich des DVBV Plugins, gestellt und bis heute keine Antwort bekommen. Da "Prinz" auch hier rumschwirrt hoffe ich hier nun auf mehr Glück! Muss ich dir recht geben, viel Hilfe kann man da nicht erwarten Quote Link to comment
test Posted November 16, 2011 Share Posted November 16, 2011 (edited) hmm, ich hab's so laufen: Global $title="DVBViewer" WinSetState($title, "", @SW_HIDE) WinSetState($title, "", @SW_ENABLE) if $cmdline[0]=0 then exit switch $cmdline[1] case "-show" WinSetState($title, "", @SW_SHOW) case "-hide" WinSetState($title, "", @SW_HIDE) case "-minimize" WinSetState($title, "", @SW_MINIMIZE) case "-maximize" WinSetState($title, "", @SW_MAXIMIZE) case "-restore" WinSetState($title, "", @SW_RESTORE) case "-enable" WinSetState($title, "", @SW_ENABLE) case "-disable" WinSetState($title, "", @SW_DISABLE) endswitch exit Edited November 16, 2011 by test Quote Link to comment
v!rus Posted November 16, 2011 Share Posted November 16, 2011 @test Ich probier´s gerne aus, wenn du mir sagst wie ich das zum Laufen bring!? Nuts hatte noch 2 Dateien mitangehängt. Quote Link to comment
nuts Posted November 16, 2011 Author Share Posted November 16, 2011 Das ist ein kleines autoit Skript und muss noch "kompiliert" werden. http://www.autoit.de/index.php?page=Portal Im Anhang ist die fertige .exe mit der Änderung von test. setwindow_mod.zip Quote Link to comment
v!rus Posted November 16, 2011 Share Posted November 16, 2011 Danke nuts, in die Taskleiste wirds leider trotzdem nicht minimiert. Quote Link to comment
test Posted November 16, 2011 Share Posted November 16, 2011 (edited) grmpf ja, wenn ich GENAU lesen könnte ... wie wär's denn damit: #include <Misc.au3> #Include <SendMessage.au3> #include <GUIConstants.au3> if $cmdline[0]=0 then exit Global Const $WM_SYSCOMMAND = 0x0112 Global Const $SC_MINIMIZE = 0xF020 Global Const $SC_MAXIMIZE = 0xF030 Global Const $SC_MAXIMIZE2 = 0xF032 Global Const $SC_CLOSE = 0xF060 Global Const $SC_RESTORE = 0xF120 $title = WinGetHandle("DVBViewer") switch $cmdline[1] case "-show" WinSetState($title, "", @SW_SHOW) case "-hide" WinSetState($title, "", @SW_HIDE) case "-minimize" _SendMessage($title, $WM_SYSCOMMAND, $SC_MINIMIZE, 0) case "-maximize" _SendMessage($title, $WM_SYSCOMMAND, $SC_MAXIMIZE, 0) case "-restore" _SendMessage($title, $WM_SYSCOMMAND, $SC_RESTORE, 0) case "-enable" WinSetState($title, "", @SW_ENABLE) case "-disable" WinSetState($title, "", @SW_DISABLE) endswitch exit setwindow.zip Edited November 16, 2011 by test Quote Link to comment
v!rus Posted November 16, 2011 Share Posted November 16, 2011 Weltklasse test, vielen Dank dafür! Quote Link to comment
galaxy7 Posted January 6, 2012 Share Posted January 6, 2012 Hallo, ich habe das selbe Problem mit DVBViewer 4.9 und EventGhost 0.4.1. Mit DVBViewer 4.2 haben die EG-Plugin-Funktionen "WindowMinimize" und "WindowRestore" einwandfrei funktioniert. Laut Konfig-Window wurde das EG-Plugin wohl nur bis DVBViewer 4.3.x getestet und weiterentwickelt ?. Es wäre schön, wenn das EG-Plugin auch an die aktuelle DVBViewer-Version angepasst würde. Das Ersatz-Script "setwindow" funktioniert bis dahin bei mir wunderbar und hilft enorm! Vielen Dank! Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.