J'utilise régulierement ce site pour mes petits problémes Autoit.
En retour, une petite contribution : Modifier la résolution de son écran automatiquement.
Je m'en sert pour avoir le maximum de données lorsque je capture des données d'un écran Web.
La source vient du site américain; j'ai simplement francisé pour le Windows français.
Testé sur Windows XP.
Cordialement.
Code : Tout sélectionner
;=========================== Résolution souhaitée
$res = "1280 par 960 pixels"
;=========================== (Attention aux espaces)
run("control desk.cpl") ; Execution du programme de paramètrage Ecran
winwait("Propriétés de Affichage")
for $i = 1 to 4 ; 4 onglets
controlcommand("Propriétés de Affichage", "", "SysTabControl321", "TabRight") ; onglet Paramètres
next
winwait("Propriétés de Affichage", "Paramètres") ; Settings
$controltext = controlgettext("Propriétés de Affichage", "Paramètres", "Static8") ; Display Properties"
while $controltext <> $res ; Déplacement vers la droite
controlsend("Propriétés de Affichage", "", "msctls_trackbar321", "{RIGHT}")
$lastcontroltext = $controltext
$controltext = controlgettext("Propriétés de Affichage", "Paramètres", "Static8")
if $lastcontroltext = $controltext then exitloop
wend
while $controltext <> $res ; Déplacement vers la gauche
controlsend("Propriétés de Affichage", "", "msctls_trackbar321", "{LEFT}")
$lastcontroltext = $controltext
$controltext = controlgettext("Propriétés de Affichage", "Paramètres", "Static8")
if $lastcontroltext = $controltext then exitloop
wend
if $controltext <> $res then
msgbox(4096, "Résolution", " Echec", 4)
exit(1)
else
msgbox(4096, "Résolution", " Réussite", 2)
endif
controlclick("Propriétés de Affichage", "", "OK")
winwait("Paramètres du moniteur", "") ; Monitor Settings
controlclick("Paramètres du moniteur", "", "&Oui" ) ; &Yes