gpt4 book ai didi

windows - 有没有办法使用powershell点击应用程序中的按钮

转载 作者:行者123 更新时间:2023-12-04 17:37:37 27 4
gpt4 key购买 nike

使用 powershell 代码,我想打开应用程序并单击任何选项。就像打开 Notepad++ 并单击文件 --> 新建

这是在 powershell 控制台中运行的独立脚本

我试图像这样捕获 Notepad++ 窗口句柄

$WindowHandle = Get-Process | Where-Object { $_.MainWindowTitle -Match $WindowTitle } | Select-Object -ExpandProperty MainWindowHandle

但我无法点击它。

打开 Notepad++
start-process "C:\Program Files\Notepad++\notepad++.exe"

捕获 window
 $WindowHandle = Get-Process | Where-Object { $_.MainWindowTitle -Match $WindowTitle } | Select-Object -ExpandProperty MainWindowHandle

任何可以帮助我在 Notepad++ 上获取控件并单击选项或按钮的代码片段。

最佳答案

如果您想要执行的所有操作都有快捷方式,您只需将键发送到窗口即可。

例如要打开一个新文件,您可以使用 CTRL + N

start-process "C:\Program Files\Notepad++\notepad++.exe"
$WindowHandle = Get-Process | Where-Object { $_.MainWindowTitle -Match $WindowTitle } | Select-Object -ExpandProperty MainWindowHandle

[void][System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')
[System.Windows.Forms.SendKeys]::SendWait("^{n}")

编辑:
当您按 ALT在 Notepad++ 中,它将显示可用于打开不同菜单的快捷方式。

enter image description here

开通 File ,您可以使用 ALT+F (F 带有下划线,表示这是快捷方式)。
之后,您可以使用按键向下/向上导航以选择您想要的内容。大多数应用程序都会有这种行为。

除此之外,在 Notepad++ 中,您还可以将几乎任何操作映射到组合键。但是,这意味着您的脚本只能在您的 PC 上使用您的设置运行。

enter image description here

关于windows - 有没有办法使用powershell点击应用程序中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56076058/

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