send("#r")
和send("{LWIN down}{RWIN down}{R down}{RWIN up}{LWIN up}{R up}")
都不适合我。我使用autoit
打开了RUN窗口屏幕。
答案 0 :(得分:1)
ShellExecute()
非常适合这样的通话。但是,如果您真的想要通过“运行提示”窗口,也可以使用它:
Local $shell = ObjCreate("shell.application")
$shell.FileRun()
好处是您不必使用模拟键盘笔划来打开“运行提示”,因为 Win + R 可以链接到其他命令启动器,它更干净。
答案 1 :(得分:0)
这就像预期的那样:
Send('{LWINDOWN}r{LWINUP}')
你的问题不清楚。你想用它的本机函数调用打开windows Run-box,是吗? 这样做:
ShellExecute(@SystemDir & '\rundll32.exe', 'shell32.dll #61')