A few years ago when I was looking at automating a GUI application, I got lost with the documentation of Win32::GuiTest. Doing some Google searching, I came across AutoIt gave that a shot. Then I hit the issue that you're hitting. So I tried looking into Win32::GuiTest again. The docs made more sense, but I still hit the same issue with using Win32::GuiTest.

They provide more information about what is happening and offer some alternatives. I tried looking into the documentation of Win32::GuiTest to see if I can find the equivalent functions. I'm not sure if Win32::GuiTest exposes those functions or not.

On one hand, if the information in the AutoIt FAQ is correct, there is a glimmer of hope for what you are wanting to do. On the other hand, I'm not sure I know how to advise you to apply those alternatives from that FAQ in your Perl script using Win32::GuiTest.

Comment on
Re^3: How to continue the execution of a perl script if the user session gets locked while running it.
Replies are listed 'Best First'.

If you want to automate anything on win32 you have to absorb the following knowledge . It mostly consists of learing the ole/excel/powerpoint... object model, and using Win32::OLE to call it or sending messages using guitest. OLE is essentially a fancy/standardised way of sending messages. Its very much like web-scraping, you have to know HTTP/HTML DOM .... the rest is just legwork