This example demonstrates how you can operate application menus from scripts. It activates the Open File dialog within the Notepad application, which must be running.
JavaScript, JScript
function TestProc()
{
var p, w;
p = Sys.Process("notepad");
w = p.Window("Notepad", "*");
if (w.Exists)
w.MainMenu.Click("File|Open...");
}
Python
def TestProc():
p = Sys.Process("notepad")
w = p.Window("Notepad", "*")
if (w.Exists):
w.MainMenu.Click("File|Open...")
VBScript
Sub TestProc
Dim p, w
Set p = Sys.Process("notepad")
Set w = p.Window("Notepad", "*")
If w.Exists Then
w.MainMenu.Click("File|Open...")
End If
End Sub
DelphiScript
procedure TestProc;
var p, w : OleVariant;
begin
p := Sys.Process('notepad');
w := p.Window('Notepad', '*');
if w.Exists then
w.MainMenu.Click('File|Open...');
end;
C++Script, C#Script
function TestProc()
{
var p, w;
p = Sys["Process"]("notepad");
w = p["Window"]("Notepad", "*");
if (w["Exists"])
w["MainMenu"]["Click"]("File|Open...");
}
See Also
Working With Menus in Desktop Windows Applications
Simulating Menu Actions