Hallo zusammen,
ich bin vor ein paar Tagen über AutoIt gestolpert. Feines Programm.
Ich versuche gerade, einem Kumpel ein Programm zu schreiben, mit dem er die DPI-Einstellung von XP verändern kann, wenn er sein Laptop an einen externen Monitor anstöpselt.
Die händische Vorgehensweise ist folgende:
Rechtskick auf den Desktop, "Eigenschaften", Reiter "Einstellungen", Button "Erweitert", Pfeil neben "DPI-Einstellungen, "Benutzerdefinierte Einstellung..."
Mit folgendem Code komme ich bis an eben diese Stelle:
[autoit]Run("control.exe desk.cpl,,3")
WinWait("Eigenschaften von Anzeige")
Send("!e")
Sleep(1000)
$rc=WinGetTitle("[active]")
MsgBox(0,"Titel 1",$rc)
Opt("WinTitleMatchMode", 4)
WinWait("Eigenschaften von ","Der DPI-Wert kann als Kompensi")
ControlCommand("Eigenschaften von Plug und Play-Monitor","Der DPI-Wert kann als Kompensi","ComboBox1","SelectString","Benutzerdefinierte Einstellung...")
;Bis hierhin läuft das Script!
;Das folgende Fenster wird nicht erkannt :--(
;Das Script läuft erst weiter, wenn ich das Fenster "DPI-Einstellung anpassen" schließe
;Die folgende Messagebox liefert dann wieder "Eigenschaften von Plug und Play-Monitor ..."
$rc=WinGetTitle("[active]")
MsgBox(0,"Titel 2",$rc)
WinWait("DPI-Einstellung anpassen","benutzerdefinierten",5)
[/autoit][autoit][/autoit][autoit]$rc=WinGetTitle("[active]")
MsgBox(0,"Titel 3",$rc)
Irgendwie scheint mir das Fenster "DPI-Einstellung anpassen" kein "normales" Fenster zu sein.
Hat einer von Euch eine Idee, wie ich in diesem Fenster oben eine Prozentzahl eintragen kann?
Vielen Dank,
Jupp