gpt4 book ai didi

powershell - 你能用powershell在应用程序之间切换吗

转载 作者:行者123 更新时间:2023-12-02 22:40:56 32 4
gpt4 key购买 nike

我希望在多个应用程序之间实现自动轮换,特别是在 kiosk 模式下打开的 Internet Explorer 窗口。这是用于头顶展示。

我已经尝试了文章 ( how to perform a hold ALT+TAB sendkey event in C#) 中的建议,但它对我不起作用。我收到以下错误。

Exception calling "SendWait" with "1" argument(s): "Specified repeat count is not valid."
At line:1 char:35
+ [Windows.Forms.Sendkeys]::SendWait <<<< ("%{Alt Up}")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

通过手动测试,alt+tab 甚至 alt+tab+tab 只会在前两个/三个窗口之间切换,我目前有 6 个,将来可能会有更多。看起来我也许可以尝试按标题拉起窗口,但这似乎不可靠。

#ADD external assemblies here
add-type -AssemblyName microsoft.VisualBasic
add-type -AssemblyName System.Windows.Forms
#Sets interval before changing screens
Start-sleep -Seconds 2
[System.Windows.Forms.SendKeys]::SendWait("%{TAB}%{tab}")
[System.Windows.Forms.SendKeys]::SendWait("%{TAB}%{tab}")

我也试过这个:

[System.Windows.Forms.SendKeys]::SendWait("%{alt down}")
[System.Windows.Forms.SendKeys]::SendWait("%{tab}")

最佳答案

我想通了。

使用 SendWait("%{TAB}")

在 powershell 中,使用 alt 键的唯一方法似乎是使用 % 符号。

关于powershell - 你能用powershell在应用程序之间切换吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410953/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com