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