Bin begeisterter Affe, aber der kann ja leider nicht über mehr als einen Bildschirmrand hinaus schauen
Ich beseitze 2x 1280x1024 TFT an ATI RADEON. Unter Windows betreibe ich den 2. TFT mit "Desktop erweitern". klappt alles prima, fast...
Da mein 2. Schirm so eine Art Anwendungsparkplatz ist, wollte ich den MM natürlich auch kostenfrei dort abstellen. Aber anscheinend gefällt ihm das nicht so recht, da er jedesmal beim starten wieder im 1. Schirm seinen Platz sucht. Die Wiedergabeliste (beim minimieren) übrigens auch. Was sollte sie auch alleine auf einem anderen Schirm?
OK, irgendwann hat man keine Lust mehr, erst einmal Anwendungen nach dem starten durch die Gegend zu schieben, also musste eine Lösung her...
AUTOHOTKEY (AHK), das kleine feine, und auch kostenfreie Tool mit dem ich schon so manche Windows-Problemchen gebügelt habe, schrie förmlich nach Benutzung
Dann habe ich ein paar mal kraftig auf mein Apple Pro Keyboard geklopft (klappt bestens unter Windows, dank AHK ) , und ein kleines Script gezaubert:
Code: Select all
; ----- Globale Einstellungen und Variablen -----
#NoTrayIcon
APPPRG = MediaMonkey.exe
APPDIR = d:\Programme\MediaMonkey
WINMAIN = TFMainWindow
WINPLST = TFPlaylist
WMX = 1280
WMY = 510
WMW = 1280
WMH = 512
WPX = 2060
WPY = 724
WPW = 500
WPH = 300
; ----- Funktion -----
Run, %APPDIR%\%APPPRG%, %APPDIR%, UseErrorLevel ; starte Programm
WinWaitActive, ahk_class %WINMAIN%,, 20 ; warte bis WM aktiv
PostMessage, 0x112, 0xF020,,, ahk_class %WINMAIN% ; minimiere WM zu WP
WinWaitActive, ahk_class %WINPLST%,, 20 ; warte bis WP aktiv
WinMove, ahk_class %WINPLST%,, %WPX%, %WPY%, %WPW%, %WPH% ; ändere Position/Größe an WP
PostMessage, 0x112, 0xF030,,, ahk_class %WINPLST% ; maximiere WP zu WM
WinWaitActive, ahk_class %WINMAIN%,, 20 ; warte bis WM aktiv
WinMove, ahk_class %WINMAIN%,, %WMX%, %WMY%, %WMW%, %WMH% ; ändere Position/Größe an WM
PostMessage, 0x112, 0xF030,,, ahk_class %WINMAIN% ; maximiere WM
ExitApp
- Zur Erläuterung:
APPPRG, APPDIR = Programm und Pfad
WINMAIN / WM = Hauptfenster
WINPLST / WP = Wiedergabeliste Fenster
WMX, WMY, ... = Variablen für Fenstergröße und Positon
Variable WINMAIN und WINPLST dürfen nicht verändert werden!!!
Die restlichen Vars nach belieben anpassen
- Was passiert?
- Programm wird gestartet
- Hauptfenster wird zur Wiedergabeliste minimiert
- Wiedergabeliste wird in Größe und Position angepasst
- Wiedergabeliste wird zum Hauptfenster maximiert
- Hauptfenster wird in Größe und Position angepasst
(und in diesem Fall auch wieder maximiert)
- Was wird benötigt?
- AutoHotKey (http://www.autohotkey.com)
- Das Script (einfach in eine Textdatei mit der Endung '.AHK')
- Eine Verknüpfung, da MM nicht mehr direkt über die EXE gestartet wird
(z. B. 'c:\programme\autohotkey.exe c:\mmscript.ahk')
So, hoffe damit geholfen zu haben
::muecke::