弹出在autoit中运行窗口,通过发送键打开

时间:2017-07-24 11:10:35

标签: autoit

send("#r")send("{LWIN down}{RWIN down}{R down}{RWIN up}{LWIN up}{R up}")都不适合我。我使用autoit打开了RUN窗口屏幕。

2 个答案:

答案 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')