in reply to Perl and Visual Studio

If the target Windows program can act as an OLE server, use Win32::OLE to drive it.

Use Win32::ActAcc and/or Win32::GuiTest to drive any Windows program.

There might also be a way to send DDE messages to the application using Win32::DDE (get the PPM from ActiveState I think). I donīt think it is possible in this case though.

/J