je suis pas certain de la ruche que tu propose, enfin bon vaut voir les expert.
Que te retourne la ruche dont je propose ?
sans manipulation visuel et avec tu verra les changements apporté au valeur de clé.
Voilà après réflection pourquoi ne pas faire appel directement au fichier classic.theme
Toute extension est associé à un programme, il faudra juste faire un run/shellexecute et d'un petit winwait sur la fenêtre et un controlclick ou controlcommand sur le bouton ok au lieu d'un send({enter})
Pour obtenir l'identifiant du controle à cliquer, utilisez le logiciel
AU3Info
=>scite->outils->au3info (ou ctrl+F6)
Pour la fonction controlclick/controlcommand faut le titre de la fenêtre, qu'on obtiend aussi avec au3info même si çà ne sert pas
Bon je part tester pour confirmer si pas doit avoir la bibliothèque uxtheme qui sert certainement pour cette effet ?
Edit:apparement avec la commande run (sous autoit), le fonctionnement ne s'applique pas, pourtant sous ms-dos si je tape la commande desk.cpl desk,@Themes /Action:OpenTheme /file:"C:\WINDOWS\Resources\Themes\Windows Classic.theme" ou l'appel du fichier %windir%\Resources\Themes"\Windows Classic.theme" j'obtiend bien le panneau de configuration avec la selection (étrange quand meme)
Passe plutôt par un shellexecute
exemple
Code : Tout sélectionner
ShellExecute("Windows Classic.theme","",@WindowsDir & "\Resources\Themes\")
ou
Code : Tout sélectionner
ShellExecute("Windows Classic.theme","","c:\windows\Resources\Themes\")
Pour un run je passerai de cette manière de 1 çà evite le rundll32
Code : Tout sélectionner
run('control desk.cpl desk,@Themes /Action:OpenTheme /file:"C:\WINDOWS\Resources\Themes\Windows Classic.theme"')
Si tu désire rendre le panneau completement invisible, faut capturer le handle et de la on la passe en mode hide. désolé d'avoir énnoncé le mode hide pour run
pour l'identifiant c'est button3 pour OK
mais ne faut-il pas d'abord appliquer avant d'appuyer sur ce bouton OK ?
l'id d'appliquer c'est button5
Je rentre chez moi
