Sign in to follow this  
Followers 0
Dimitric

[SOLVED]Maximize Windows

3 posts in this topic

#1 ·  Posted (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.

Rapporter le message

Edited by Dimitric

Share this post


Link to post
Share on other sites



Problem solved, i do a Winwait and miracle it work this time.

Share this post


Link to post
Share on other sites

And i suggest a loop instead of repetive code for more clear/fast code

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")
    
    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)

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0