gpt4 book ai didi

powershell - 在 Powershell 中发送 key alt+n {TAB} {ENTER}

转载 作者:行者123 更新时间:2023-12-05 01:41:12 27 4
gpt4 key购买 nike

我正在每天从安全站点自动下载一个 zip 文件。脚本已准备就绪,使用 Internet Explorer 登录并转到所需位置,然后单击下载按钮,脚本按预期运行到这里。

点击下载按钮后,提示点击保存按钮。已尝试使用以下发送 key

$wshell = New-Object -ComObject WScript.Shell    
$id = (gps iex* | where {$_.MainWindowTitle -match "Title"}).id
$wshell.AppActivate($id)
start-sleep 1
$wshell.SendKeys("%{n}")
Start-Sleep 1

想要发送键 (Alt+n + TAB + ENTER),尝试更改一些内容但最终得到相同的结果。

最佳答案

要模拟您要使用 System.Windows.Forms.SendKeys 类的发送键。

The plus sign (+), caret (^), percent sign (%), tilde (~), and parentheses () have special meanings to SendKeys. To specify one of these characters, enclose it within braces ({})

在您的情况下,根据文档,代码示例应如下所示:

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait("%n{TAB}{ENTER}")

地点:

  • %代表ALT按钮;
  • n代表n按钮;
  • {TAB}代表TAB按钮;
  • {ENTER} 代表 ENTER 按钮。

请按照文档页面查看可用选项的完整列表 here .

关于powershell - 在 Powershell 中发送 key alt+n {TAB} {ENTER},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54999200/

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