Jump to content
Sign in to follow this  

Canon EOS Utility

Recommended Posts


I am trying to take control of a Canon camera via the EOS utility. I have been able to snap pictures by clicking on the takePicture button but I can seem to figure out how to control the AutoFocus toggle and the fStop 

The AF/MF toggle comes up as a WindowsForms10.Button.app.0.3553390 with a name of adMfSwitch1

The FStop show up as WindowsForms10.Button.app.0.3553390 with a name of olcAv

I can use the instance as that seems to change depending from one execution to the next,


Share this post

Link to post
Share on other sites
AutoItSetOption('WinTitleMatchMode', 2)
Local $hWnd = WinWait(" EOS REBEL T5i", "", 10)
consolewrite($hwnd &@crlf)
ControlClick($hWnd, "", "[Name:takePictureButton]")         ' This takes a picture
ControlClick($hWnd, "", "[Name:afMfSwitch1]")                  ' This toggles the auto manual focus button
' Unfortunately I need to know what the state of the button is so I know whether to toggle it or not
' I tried querying the control itself
consolewrite("Text: " & ControlGetText($hWnd, "", "[Name:afMfSwitch1]") & @crlf)
' and a text display there the control status is displayed
consolewrite("Text: " & ControlGetText($hWnd, "", "[Name:olcAFMode]") & @crlf)
Neither worked

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  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.