Sign in to follow this  
Followers 0
pdenize

Autoit and IE7

4 posts in this topic

I've been driving applications with Autoit for a few months via Ruby scripts. However I reciently got stumped after upgrading to IE7. I'm trying to drive the menu to do an Alt-V-C (View source). I know I can ask for it from the DOM its just that IE screws with the source too much via that path.

title = "AutoIt Forums"

$autoit = WIN32OLE.new("AutoItX3.Control")

$autoit.ControlSend("#{title}", "", "", "!VC") # Alt View sourCe

What apperars to be happening is;

- the menu bar appears (in IE7 its obscured till Alt is pressed)

- the view menu appears

- then the menu bar disappears, the view menu is still visible, and the source item is not selected. Typing c at this point does seem to work.

Using the Window info tool it appears not to be a seperate window or anything silly. I tried delays between characters but nothing has worked.

Any hints ?

Share this post


Link to post
Share on other sites



Thanks for the heads up on that function.

Both methods work in other apps and IE6 but IE7 has these stupid menubars that appear and disappear and dont seem to respond the same.

try WinMenuSelectItem

Share this post


Link to post
Share on other sites

Found a solution

$autoit = WIN32OLE.new("AutoItX3.Control")

$autoit.ControlSend("#{title}", "", "", "!V") # Alt View

$autoit.Send("C") # sourCe

Seems the C gets lost somehow if the window title is sent (as per below) ...

$autoit.ControlSend("#{title}", "", "", "C") # sourCe

If anyone has a CLEANER solution I'd love to see it. Meanwhile this will work.

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