Docfxit Posted July 14, 2013 Posted July 14, 2013 (edited) I would like to hide all language packs in windows update. ;Hide Windows Update ; place the currsor on the first language pack you would like to hide Opt("WinWaitDelay",100) Opt("WinTitleMatchMode",4) Opt("WinDetectHiddenText",1) Opt("MouseCoordMode",0) WinWait("Select updates to install","Address: Control Pan") If Not WinActive("Select updates to install","Address: Control Pan") Then WinActivate("Select updates to install","Address: Control Pan") WinWaitActive("Select updates to install","Address: Control Pan") MouseClick("right") Send("{DOWN}{ENTER}{DOWN}") This code isn't doing the right mouse click. Thanks, Docfxit PS: I'm running this in Win7 32bit Edited July 14, 2013 by Docfxit
FireFox Posted July 14, 2013 Posted July 14, 2013 Hi,Try this :WinActivate("[TITLE:Select updates to install;CLASS:CabinetWClass]") Local $iItem = 0 ;item index of the update If $iItem > 0 Then Send("{DOWN " & $iItem & "}") EndIf Send("{APPSKEY}{DOWN 2}{ENTER}")Br, FireFox.
Docfxit Posted July 14, 2013 Author Posted July 14, 2013 That works great. I entered another down to get set for the next line. Opt("WinWaitDelay",100) Opt("WinTitleMatchMode",4) Opt("WinDetectHiddenText",1) Opt("MouseCoordMode",0) WinActivate("[TITLE:Select updates to install;CLASS:CabinetWClass]") Local $iItem = 0 ;item index of the update If $iItem > 0 Then Send("{DOWN " & $iItem & "}") EndIf Send("{APPSKEY}{DOWN 2}{ENTER}{DOWN}") Thanks, Docfxit
Docfxit Posted November 18, 2014 Author Posted November 18, 2014 (edited) I can't get this to work any more. When I run this in debug $iItem is always equal to 0 Opt("WinWaitDelay",100) Opt("WinTitleMatchMode",4) Opt("WinDetectHiddenText",1) Opt("MouseCoordMode",0) WinActivate("[TITLE:Select updates to install;CLASS:CabinetWClass]") Local $iItem = 0 ;item index of the update If $iItem > 0 Then Send("{DOWN " & $iItem & "}") EndIf Send("{APPSKEY}{DOWN 2}{ENTER}{DOWN}") It sometimes goes through the If statement, If I click on the line with the mouse first. Thanks, Docfxit Edited November 18, 2014 by Docfxit
BrewManNH Posted November 19, 2014 Posted November 19, 2014 I hope you realize that $iItem will never be >0 in that script because you set it to 0 just before the If line? If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
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