Hallo Profis,
es geht um folgende Frage:
Code
$iDpi = RegRead("HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics", "AppliedDPI")
Msgbox(0, "DPI", $iDpi & " #" & @DesktopWidth & " #" & @DesktopHeight)
If $iDpi = 96 Then
$var = MsgBox(4100, "Message", "The Display Scale must be 100%. You have to change it..")
Switch $var
Case "6"
ShellExecuteWait("C:\Windows\System32\control.exe", "desk.cpl")
$iPfad = @ScriptFullPath
$iPid = Processexists("BatteryLifeTest.exe")
$Datei = FileWrite("U:\StartBatt.bat", "Start" & $iPfad)
Run("U:\StartBatt.bat")
ProcessClose($iPid)
EndSwitch
EndIf
Alles anzeigen
Warum wird das Script nicht pausiert bei Aufruf der ShellExecuteWait? Runwait funzt ebenso wenig. die CPL wird geöffnet und das Script startet sofort die Batch-Datei. Es sollen aber erst die Dispalyskalierung geändert werden bevor das Script weiter geht...