运行 带有参数和隐藏标志的 powershell
Run powershell with parameters and hide flag
根据AHK Docs on Run
,它接受以下语法:
Run, Target , WorkingDir, Options, OutputVarPID
其中 Options
可以包括:
Max
: launch maximized
Min
: launch minimized
Hide
: launch hidden (cannot be used in combination with either of the above)
我有绑定到 powershell 脚本的快捷方式,如下所示:
^4::
Run, pwsh -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1"
Return
但是,如 Powershell -WindowStyle Hidden still shows a window briefly 中所述,这不会阻止控制台启动时的短暂闪烁
添加 hide
时,我似乎不太理解正确的语法。当我尝试这个时:
Run, pwsh, -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1", Hide
我收到以下错误:
Q:如何在 运行 命令上使用 hide
标志,同时仍将参数传递给 powershell?
您想 运行:
Run, pwsh -Command "Stop-ElgatoKeyLight -Host 192.168.1", , Hide
或使用现代表达式语法:
Run, % "pwsh -Command ""Stop-ElgatoKeyLight -Host 192.168.1""", , Hide
您目前的代码编写方式:
Run, pwsh, -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1", Hide
正如您所指出的,参数是 Target, WorkingDir, Options, OutputVarPID
,因此您正尝试在目录 -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1"
.
中启动 pwsh
根据AHK Docs on Run
,它接受以下语法:
Run, Target , WorkingDir, Options, OutputVarPID
其中 Options
可以包括:
Max
: launch maximizedMin
: launch minimizedHide
: launch hidden (cannot be used in combination with either of the above)
我有绑定到 powershell 脚本的快捷方式,如下所示:
^4::
Run, pwsh -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1"
Return
但是,如 Powershell -WindowStyle Hidden still shows a window briefly 中所述,这不会阻止控制台启动时的短暂闪烁
添加 hide
时,我似乎不太理解正确的语法。当我尝试这个时:
Run, pwsh, -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1", Hide
我收到以下错误:
Q:如何在 运行 命令上使用 hide
标志,同时仍将参数传递给 powershell?
您想 运行:
Run, pwsh -Command "Stop-ElgatoKeyLight -Host 192.168.1", , Hide
或使用现代表达式语法:
Run, % "pwsh -Command ""Stop-ElgatoKeyLight -Host 192.168.1""", , Hide
您目前的代码编写方式:
Run, pwsh, -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1", Hide
正如您所指出的,参数是 Target, WorkingDir, Options, OutputVarPID
,因此您正尝试在目录 -WindowStyle Hidden -Command "Stop-ElgatoKeyLight -Host 192.168.1"
.
pwsh