Jump to content

Eventghost und "Window Minimize"


nuts

Recommended Posts

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
Link to comment

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:

Link to comment
  • 2 months later...
  • 1 month later...

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
Link to comment

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

Link to comment

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!

Link to comment

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

Link to comment

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:

Link to comment

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

 

Echt ein seltsames Problem. :(

EG ist bei mir überall installiert.

Link to comment

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

Link to comment

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

Link to comment

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

Link to comment
  • 5 months later...

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

Link to comment

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

Link to comment

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

Link to comment

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
Link to comment

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
Link to comment
  • 1 month later...

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!

Link to comment

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