Dimitric Posted November 16, 2015 Share Posted November 16, 2015 (edited) Hello to all,The subject was already treated several times but none of these solutions helped me, none works.Made, I want to uncheck buttons which are in the security center of W10, problems is that it looks like the buttons which do not appear to the screen are not unchecked, while their instanceID is the good ID (I verified with AutoitWindows Info), here is the introduction of my problem, to be able to unchecked the buttons I wanted to maximize my window, except that impossible.I have already tried with WinSetState, sends of command SEND with the combination of touch Windows + UP, impossible to maximize.During WinsetState it looks like he does not find my window, for Windows + UP I think that it is the window which does not put itself activates it, but even there ShellExecute( "Control.exe", "wscui.cpl") WinWait("Sécurité et maintenance") Send("+{TAB 7}") Sleep(200) Send("{Enter}") WinSetState("Modifier les paramètres du centre Sécurité et maintenance","", @SW_MAXIMIZE) Sleep(10000) WinWait("Modifier les paramètres du centre Sécurité et maintenance") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:1]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:2]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:3]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:4]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:5]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:6]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:7]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:8]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:9]", "UnCheck", "") ControlClick("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:10]") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:11]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:12]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:13]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:14]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:15]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:16]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:17]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:18]", "UnCheck", "") ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:19]", "UnCheck", "") Sleep(1000000) WinWait("Modifier les paramètres du centre Sécurité et maintenance") WinClose("Modifier les paramètres du centre Sécurité et maintenance") Sleep(100) ProgressSet("20%", "Désactivation des messages du centre de maintenance terminée...") Sleep(100)PS: if I make a WINWAIT (" Modifier les paramètres du centre Sécurité et maintenance"), before making the WINSETSTATE autoit seems to detect well my window because it executes the rest of the scripts.Thank you for your help. Edited November 16, 2015 by Dimitric Link to comment Share on other sites More sharing options...
Dimitric Posted November 16, 2015 Author Share Posted November 16, 2015 Problem solved, i do a Winwait and miracle it work this time. Link to comment Share on other sites More sharing options...
GordonFreeman Posted November 16, 2015 Share Posted November 16, 2015 And i suggest a loop instead of repetive code for more clear/fast codeShellExecute( "Control.exe", "wscui.cpl") WinWait("Sécurité et maintenance") Send("+{TAB 7}") Sleep(200) Send("{Enter}") WinSetState("Modifier les paramètres du centre Sécurité et maintenance","", @SW_MAXIMIZE) Sleep(10000) WinWait("Modifier les paramètres du centre Sécurité et maintenance") For $i = 1 to 19 If $i = 10 Then ControlClick("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:10]") ContinueLoop EndIf ControlCommand("Modifier les paramètres du centre Sécurité et maintenance", "Modifier les paramètres du centre Sécurité et maintenance", "[CLASS:Button; INSTANCE:" & $i & "]", "UnCheck", "") Next Sleep(1000000) WinWait("Modifier les paramètres du centre Sécurité et maintenance") WinClose("Modifier les paramètres du centre Sécurité et maintenance") Sleep(100) ProgressSet("20%", "Désactivation des messages du centre de maintenance terminée...") Sleep(100) Frabjous Installation Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now