home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Language specific support
Deutsches MediaPortal Forum
Plugins & Skins für das MediaPortal
Plugins & Erweiterungen
MPDisplay++ (discontinued)
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="popy" data-source="post: 938912" data-attributes="member: 114134"><p>Hallo Zusammen.</p><p> </p><p>Erstmal Danke dass Ihr am Plugin weiterarbeitet und für die neue v<span style="font-size: 12px"><span style="font-family: 'Arial'">0.9.0.0.</span></span></p><p>Die Installation verlief Problemlos, hatte aber keine alte Version mehr installiert.</p><p> </p><p>Nun zu meinen Tests. Folgende Probleme hatte ich mit der v0.8.X.X und habe ich in der v0.9.0.0 getestet:</p><p> </p><ul> <li data-xf-list-type="ul">MPD hat sich nach dem Standby manchmal selbständig geschlossen weil es die Verbindung zum MPD-Server verloren hat -> muss ich erst noch ein paar Tage abwarten bis ich hierzu was sagen kann</li> </ul> <ul> <li data-xf-list-type="ul">MPD ist nach dem Standby am falschen Display:</li> </ul><p>Hier gab es mal ein Ticket (find es grad nicht) was glaube ich geschlossen wurde weil es ein >= Windows 7 Problem ist. Man kann dass auch sehr schön nachvollziehen. Hierzu einfach irgendwelche Fenster (oder MPD) auf den 2ten Monitor schieben und diesen dann abstecken (meiner ist per HDMI angeschlossen). Die Fenster wandern dann auf den ersten Screen, aber leider nach dem anstecken nicht mehr zurück <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite16" alt=":cry:" title="Crying :cry:" loading="lazy" data-shortname=":cry:" />Das gleiche passiert nachvollziehbar beim Standby. Danke Microsoft für dieses Mega Feature (für normal benutzer sicher sinvoll, aber nicht für HTPC, angeschlossene Beamer usw.)!!</p><p> </p><p>Hab auch andere Lösungen getestet, z.B.: von ATi/AMD mit dem Registry Hack "<em><span style="font-size: 12px"><span style="font-family: 'arial'"><strong>DMMEnableDDCPolling</strong></span></span></em>" = 0. Leider hat dies auch nicht geholfen. Eine Möglichkeit wäre das Abkleben des Pin 19 von HDMI ... Hardwareänderungen sind aber immer doof, irgendwann erinnert man sich nicht mehr daran und nimmt ein anderes Kabel <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p> </p><p>Hab jetzt mein altes AutoIT Script wieder aktiviert. Dieses schaut einfach Alle 3 Sekunden nach ob es ein MPD Fenster gibt, wenn ja wird es auf eine Fixe Position geschoben. Dies funktioniert nur wenn in der MPD Config Fixe Werte bei Breite, Höhe & Offset eingestellt sind. Ansonsten nimmt MPD die Größe des Main Screens an wenn es auf diesen verschoben wird. Wird es dann auf den 2ten Screen zurückgeschoben (vom Script) verharrt es aber in der zu großen Auflösung. Mit den Fixen Werten bei Höhe, Breite & Offset funktioniert es bis jetzt. Mal sehen ob es ein paar Tage stabil läuft.</p><p> </p><p>Es wäre natürlich Super wenn ein ähnliches Feature implementiert werden würde. z.B.: Als Option unter den Offset Werten. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite11" alt=":rolleyes:" title="Roll Eyes :rolleyes:" loading="lazy" data-shortname=":rolleyes:" /><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite11" alt=":rolleyes:" title="Roll Eyes :rolleyes:" loading="lazy" data-shortname=":rolleyes:" /></p><p> </p><p>Mir ist klar dass dies nur ein Workaround sind, aber ich glaube von MS können wir hier keine Option erwarten, das Problem besteht in Windows 8 auch noch <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite3" alt=":(" title="Frown :(" loading="lazy" data-shortname=":(" /></p><p> </p><p>Danke</p><p>pOpY</p><p> </p><p>Edit, hier der Code des Scripts:</p><p> </p><p>[CODE]#include <Process.au3></p><p> </p><p> </p><p>Func MPWindowHelper($win, $pos_x, $pos_y, $exe)</p><p> Opt("WinTitleMatchMode", 4)</p><p> $title = WinGetTitle("[REGEXPTITLE:(?i)"&$win&"]", "")</p><p> $pid = WinGetProcess($title)</p><p> $name = _ProcessGetName($pid)</p><p> $Pos = WinGetPos($win)</p><p> if Not @error Then</p><p> if $Pos[0] <> $pos_x or $Pos[1] <> $pos_y Then</p><p> If $name == $exe Then</p><p> WinMove($win,"",$pos_x,$pos_y)</p><p> EndIf </p><p> EndIf</p><p> EndIf</p><p> </p><p> </p><p> </p><p> ;MsgBox(64, "Process Name is : ", $name)</p><p>EndFunc</p><p> </p><p>Global $Pos[4]</p><p>Global $i = 0</p><p> </p><p>while 1</p><p> </p><p> MPWindowHelper("MPDisplay2",1920,0,"MPDisplay2.exe")</p><p> MPWindowHelper("MPDisplay++",1920,0,"MPDisplay++.exe")</p><p> </p><p> Sleep( 3000)</p><p>WEnd[/CODE]</p></blockquote><p></p>
[QUOTE="popy, post: 938912, member: 114134"] Hallo Zusammen. Erstmal Danke dass Ihr am Plugin weiterarbeitet und für die neue v[SIZE=12px][FONT=Arial]0.9.0.0.[/FONT][/SIZE] Die Installation verlief Problemlos, hatte aber keine alte Version mehr installiert. Nun zu meinen Tests. Folgende Probleme hatte ich mit der v0.8.X.X und habe ich in der v0.9.0.0 getestet: [LIST] [*]MPD hat sich nach dem Standby manchmal selbständig geschlossen weil es die Verbindung zum MPD-Server verloren hat -> muss ich erst noch ein paar Tage abwarten bis ich hierzu was sagen kann [/LIST] [LIST] [*]MPD ist nach dem Standby am falschen Display: [/LIST] Hier gab es mal ein Ticket (find es grad nicht) was glaube ich geschlossen wurde weil es ein >= Windows 7 Problem ist. Man kann dass auch sehr schön nachvollziehen. Hierzu einfach irgendwelche Fenster (oder MPD) auf den 2ten Monitor schieben und diesen dann abstecken (meiner ist per HDMI angeschlossen). Die Fenster wandern dann auf den ersten Screen, aber leider nach dem anstecken nicht mehr zurück :cry:Das gleiche passiert nachvollziehbar beim Standby. Danke Microsoft für dieses Mega Feature (für normal benutzer sicher sinvoll, aber nicht für HTPC, angeschlossene Beamer usw.)!! Hab auch andere Lösungen getestet, z.B.: von ATi/AMD mit dem Registry Hack "[I][SIZE=3][FONT=arial][B]DMMEnableDDCPolling[/B][/FONT][/SIZE][/I]" = 0. Leider hat dies auch nicht geholfen. Eine Möglichkeit wäre das Abkleben des Pin 19 von HDMI ... Hardwareänderungen sind aber immer doof, irgendwann erinnert man sich nicht mehr daran und nimmt ein anderes Kabel :) Hab jetzt mein altes AutoIT Script wieder aktiviert. Dieses schaut einfach Alle 3 Sekunden nach ob es ein MPD Fenster gibt, wenn ja wird es auf eine Fixe Position geschoben. Dies funktioniert nur wenn in der MPD Config Fixe Werte bei Breite, Höhe & Offset eingestellt sind. Ansonsten nimmt MPD die Größe des Main Screens an wenn es auf diesen verschoben wird. Wird es dann auf den 2ten Screen zurückgeschoben (vom Script) verharrt es aber in der zu großen Auflösung. Mit den Fixen Werten bei Höhe, Breite & Offset funktioniert es bis jetzt. Mal sehen ob es ein paar Tage stabil läuft. Es wäre natürlich Super wenn ein ähnliches Feature implementiert werden würde. z.B.: Als Option unter den Offset Werten. :rolleyes::rolleyes: Mir ist klar dass dies nur ein Workaround sind, aber ich glaube von MS können wir hier keine Option erwarten, das Problem besteht in Windows 8 auch noch :( Danke pOpY Edit, hier der Code des Scripts: [CODE]#include <Process.au3> Func MPWindowHelper($win, $pos_x, $pos_y, $exe) Opt("WinTitleMatchMode", 4) $title = WinGetTitle("[REGEXPTITLE:(?i)"&$win&"]", "") $pid = WinGetProcess($title) $name = _ProcessGetName($pid) $Pos = WinGetPos($win) if Not @error Then if $Pos[0] <> $pos_x or $Pos[1] <> $pos_y Then If $name == $exe Then WinMove($win,"",$pos_x,$pos_y) EndIf EndIf EndIf ;MsgBox(64, "Process Name is : ", $name) EndFunc Global $Pos[4] Global $i = 0 while 1 MPWindowHelper("MPDisplay2",1920,0,"MPDisplay2.exe") MPWindowHelper("MPDisplay++",1920,0,"MPDisplay++.exe") Sleep( 3000) WEnd[/CODE] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Language specific support
Deutsches MediaPortal Forum
Plugins & Skins für das MediaPortal
Plugins & Erweiterungen
MPDisplay++ (discontinued)
Contact us
RSS
Top
Bottom