Jump to content

Eventghost und "Window Minimize"


nuts

Recommended Posts

Posted (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 by nuts
Posted

Kann das Problem bestätigen, passiert nichts bzw. auch nur der "beep".

Posted

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 :wacko:

  • 2 months later...
Posted

Das Problem besteht auch in der aktuellen Version 4.8 weiterhin :-(

 

Gruesse

Knilch

  • 1 month later...
Posted (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 by ZappoB
Posted

willst du DVBViewer minimeren? Das geht doch per DVBViewer Event oder wie!?

Posted

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 :(

Posted

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!

Posted

Also wenn ich EG beende und in der Commandline DVBViewer -x 16382 (nat. im passenden Verzeichnis) eingebe passiert nichts!

Posted

ich hab XP, vielleicht hängts damit zusammen!

Posted

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

Posted

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? :whistle:

Posted

Aber andere cmdline Parameter funktionieren auch am "Problem-PC" oder?

 

Echt ein seltsames Problem. :(

EG ist bei mir überall installiert.

Posted

Es wird auf dem Problem-(HTPC)-PC alles (DVBViewer, XBMC, Fx) per EG gesteuert und bis auf die Fensterfunktion läuft alles einwandfrei...

Posted

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. :(

Posted

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 ;)

  • 5 months later...
Posted

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

Posted

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 :)

Posted

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! :)

Posted

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

Posted (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 by test
Posted

@test

Ich probier´s gerne aus, wenn du mir sagst wie ich das zum Laufen bring!? :)

Nuts hatte noch 2 Dateien mitangehängt.

Posted

Danke nuts, in die Taskleiste wirds leider trotzdem nicht minimiert. :(

Posted (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 by test
  • 1 month later...
Posted

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!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...