有没有办法在Windows Popup上向左移动箭头键?

时间:2019-01-03 03:34:49

标签: autohotkey

我正在编写一个脚本,该脚本将允许PowerShell在管理员模式下运行,但是当我运行Set-ExecutionPolicy Bypass时,Windows将显示一个弹出窗口,并且我使用向左箭头键移至“是”按钮,然后按Enter。

我面临的问题是,当我按如下所示运行脚本时,它不会移到左侧或按Enter键。

RunWait PowerShell.exe -ExecutionPolicy Bypass -NoExit -Command "C:\Users\%A_UserName%\Desktop\Script.ps1";
Send {Left}
Sleep, 5000
Send {Enter}

我希望它实际上移至左侧的“确定”按钮,然后按Enter键,但实际上没有任何反应。

1 个答案:

答案 0 :(得分:1)

  • 如果您以管理员模式运行PowerShell,则您的脚本也需要为run in this mode
  • 与运行不同,RunWait将等到程序(在 在这种情况下,PowerShell.exe)在继续(=发送之前)完成 命令到弹出窗口)。要绕过此问题,请使用SetTimer