Page 1 sur 1

[Ex] Résolution Ecran

Posté : mar. 02 juin 2009 12:55
par HOMERE
Bonjour.
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

Re: [Ex] Résolution Ecran

Posté : mer. 02 sept. 2009 20:49
par tplanet
Salut!

C'est cool, mais j'aime bien éviter d'utiliser les interfaces graphiques.

J'ai trouvé sur le site anglophone la fonction qui est inclues dans ce script, j'ai ajouté la possibilité d'utiliser la largeur d'écran comme paramètre, mais il y a 1001 utilisations possible:
► Afficher le texte
à pluche

Re: [Ex] Résolution Ecran

Posté : mer. 18 nov. 2009 10:10
par ricky
Hello,

j'aime le code de tplanet, car c'est que du script et on utilise pas les fenêtre. Car selon les systèmes, ce n'est pas applicable, par exemple moi j'ai 5 onglets et pas forcément une machine en français. Je sais, on peut modifier dans le code (ce que j'ai fait pour tester), mais ce n'est pas assez générique et il y aurait trop de tests à faire.

Pour compléter le code de tplanet, il y a-t-il la possibilité de connaître la résolution actuelle de l'affichage? J'ai trouvé : @DesktopWidth

Re: [Ex] Résolution Ecran

Posté : mer. 18 nov. 2009 10:23
par sylvanie
les macros @DesktopWidth et @DesktopHeight.

Re: [Ex] Résolution Ecran

Posté : mer. 18 nov. 2009 10:37
par ricky
Merci, j'ai édité mon topic, j'avais trouvé.