我试着用AHK运行Juniper Network的Junos Pulse。当我使用Windows的运行应用程序时,它可以工作,但在我的AHK脚本中不起作用。没有错误--什么都没有发生:
#j::
Run, C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe
Return我尝试过的事物:
Run, Pulse.exe, %Path%Run, '%Path%Pulse.exe'Run, "%Path%Pulse.exe"Run %Path%Pulse.exe另外,当我在命令中添加要打开的MsgBox时,它打开的很好--没有问题,但是Pulse没有打开,也没有出现错误。
发布于 2017-01-19 00:05:26
更新:由于前面的行不适用于脉冲,而且您的回答需要特定的屏幕坐标和任务栏中的位置,所以我做了这个解决方案,可以在每台PC上使用它的分辨率/任务栏:
#j::
Send #r
Sleep, 1
clipboard:="C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe"
Send ^v
Sleep, 1
ControlClick, OK, Run
return或者,如果您希望保留“剪贴板”并使用“Enter”而不是“ControlClick”:
#j::
Send #r
Sleep, 1
Send C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe
Sleep, 1
Send {Enter}
returnps:增加‘睡眠’的时间,以获得更安全的结果,在缓慢的电脑。
发布于 2017-01-19 18:15:30
尝试将脚本作为管理员运行(上下文菜单),或将其添加到自动执行部分(脚本顶部,在第一个返回或热键之前):
if not A_IsAdmin
{
Run *RunAs "%A_ScriptFullPath%"
ExitApp
}https://stackoverflow.com/questions/41728704
复制相似问题