Sign in to follow this  
Followers 0
newcome

Can I use AutoIt script to Install Microsoft DirectX SDK?

8 posts in this topic

I need to automate the install process for 8 software. 2 of them are Microsofte product (MS Direct X and Windows SDK); 6 are Intel software. But the autoIt Send/ Control Click function does not work for any of them. Since I'm new to AutoIt, I'm not sure is the script I wrote wrone or is the install software I have has blocked automated mouse and key strokes.

Is there any one use AutoIt script succesfuly installed MS DirectX SDK and Windows SDK for Windows 7?

Below is the autoIt script and the console log:

; Opt("wintitlematchmode", 2)

;Global $cmd = "C:\Vcsource\AutoIT_install\sw_install\intel_sdk_for_ocl_applications_2012_x64_setup.exe"

local $wintitle = "Microsoft DirectX SDK (June 2010)"

FileChangeDir("C:\Vcsource\AutoIT_install\sw_install")

Run(@ComSpec & ' /c' & "DXSDK_Jun10.exe")

Sleep(2000)

Local $shwndInstall = WinWait($wintitle)

$shwndInstall = WinGetHandle($wintitle)

If IsHWnd($shwndInstall) Then

If WinActivate($shwndInstall) Then

If ControlClick ( $shwndInstall, "", "[CLASS:Button;INSTANCE:2]" ) Then

ConsoleWrite("Able to click button" & @CRLF)

Else

ConsoleWrite("NOT able to click button" & @CRLF)

EndIf

EndIf

Else

ConsoleWrite("Install window is not activated " & @CRLF)

EndIf

Console output:

>Running AU3Check (1.54.22.0) from:C:\Program Files (x86)\AutoIt3

+>20:11:38 AU3Check ended.rc:0

>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\autoit3.exe "V:\Installs\setup_install\t2.au3"

Able to click button

Share this post


Link to post
Share on other sites



Have you considered a silent install?

It may not be relevant but its just a thought

http://msdn.microsoft.com/en-us/library/windows/desktop/ee416805%28v=vs.85%29.aspx Set up silently.

Launch setup in silent mode so that users do not accidentally skip updating the DirectX runtime. You can do this by launching dxsetup.exe with the following command:

path-to-redistributabledxsetup.exe /silent

Share this post


Link to post
Share on other sites

Chimera, Thank you! Your suggestion is very good and it will help me to get my task done for now. And I will find out hou to use AutoIt to get it done later.

Share this post


Link to post
Share on other sites

I just go to web site to check dxsetup.exe. It is older version of software. I will check tomorrow and see for the latest MS DirectX SDK can be installed silently.

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Hi, newcome. Here are the switches for the latest version of the SDK.

 

Edited by JLogan3o13

√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

Hi JLogan3013, the thumbmails you attached is a little small and I can not see clearly. Do you think you could send me the URL for this page or make the picture a little bigger? You helped me on my previous pose and thank you for helping me again.

Share this post


Link to post
Share on other sites

JLogan3013, ignore my previouse reply. I clicked Thumbnails and can see the contants now!

Share this post


Link to post
Share on other sites

Hi, newcome, glad you can see them now. We're all here to help each other, I've got questions out there too ;)


√-1 2^3 ∑ π, and it was delicious!

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