red5goahead
Active member
@Glorfindel63
E' più meno la situazione di tutti. Non è strano che sia cosi.
Le soluzioni sono:
1) se hai un player che consente di specificare il monitor su cui il renderer deve operare problema quasi risolto. metti il monitor 19" come primario e il player sul secondario.
2) se non ha il player che consente di specificare il monitor su cui operare o se il player non funziona bene con Ati in questa modalità come Media Portal ti gestisci uno script che da telecomando al momento che parte il player ti scambia i monitor ed al termine te li rimette a posto quindi in partenza 19" come primario e proiettore come secondario . quando parte il player il contrario quando termini torni alla modalità iniziale
io ho un sistema che usa il caso numero 2 .
Con uno script autoit si crea un eseguibile che viene lanciato dal telecomando.
lo script autoit è questo (lo posto come esempio):
i due VBS che effettuano lo switch del monitor sono questi:
changeMonitor1AsPrimary.vbs
changeMonitor2AsPrimary.vbs
(deve essere installato Ultramon)
spero possa essere utile.
E' più meno la situazione di tutti. Non è strano che sia cosi.
Le soluzioni sono:
1) se hai un player che consente di specificare il monitor su cui il renderer deve operare problema quasi risolto. metti il monitor 19" come primario e il player sul secondario.
2) se non ha il player che consente di specificare il monitor su cui operare o se il player non funziona bene con Ati in questa modalità come Media Portal ti gestisci uno script che da telecomando al momento che parte il player ti scambia i monitor ed al termine te li rimette a posto quindi in partenza 19" come primario e proiettore come secondario . quando parte il player il contrario quando termini torni alla modalità iniziale
io ho un sistema che usa il caso numero 2 .
Con uno script autoit si crea un eseguibile che viene lanciato dal telecomando.
lo script autoit è questo (lo posto come esempio):
Codice:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.10.0
Author: Red5goahead
#ce ----------------------------------------------------------------------------
if ProcessExists("mediaportal.exe") Then
Exit
EndIf
$PID = ProcessExists("klipfolio.exe")
If $PID Then ProcessClose($PID)
; chiudo tray icon e nascondo icone desktop
Opt('WINTITLEMATCHMODE', 4)
ControlHide('classname=Shell_TrayWnd', '', '')
WinSetState("Program Manager","",@SW_HIDE)
WinSetState("Start","",@SW_HIDE)
Sleep(1000)
ShellExecute ("D:\Programmi\Team MediaPortal\changeMonitor2AsPrimary.vbs")
Sleep(2000)
RunWait("D:\Programmi\Team MediaPortal\MediaPortal\mediaportal.exe")
Sleep(500)
ShellExecute ("D:\Programmi\Team MediaPortal\changeMonitor1AsPrimary.vbs")
Sleep(1000)
; ripristino tray icon e icone desktop
ControlShow('classname=Shell_TrayWnd', '', '')
WinSetState("Program Manager","",@SW_SHOW)
WinSetState("Start","",@SW_SHOW)
Sleep(500)
$PID = ProcessExists("klipfolio.exe")
If $PID=0 Then ShellExecute("Klipfolio.exe","","D:\Program Files\Klipfolio\")
;
i due VBS che effettuano lo switch del monitor sono questi:
changeMonitor1AsPrimary.vbs
Codice:
Set sys = CreateObject("UltraMon.System")
Set mon = sys.Monitors("1")
mon.Primary = True
sys.ApplyMonitorChanges
changeMonitor2AsPrimary.vbs
Codice:
Set sys = CreateObject("UltraMon.System")
Set mon = sys.Monitors("2")
mon.Primary = True
sys.ApplyMonitorChanges
(deve essere installato Ultramon)
spero possa essere utile.
Ultima modifica: