gpt4 book ai didi

powershell - 是否可以使用 Powershell 单击应用程序中的按钮?

转载 作者:行者123 更新时间:2023-12-05 02:43:59 25 4
gpt4 key购买 nike

我正在尝试编写一个 powershell 脚本,通过连续 ping 检查连接,如果 ping 不成功,脚本应该启动一个进程,当一个窗口打开时,让脚本点击一个特定的按钮,我已经完成了我的研究除了 this 之外没有找到太多帮助

但这取决于具有快捷方式的操作,这就是它对我不起作用的原因,我想知道在我开始工作之前是否甚至可以使用 powershell 来执行此操作。到目前为止,这是我的脚本。

$IP = "192.X.X.X"
$TimeOut = 500
$FailureThreshold = 10
$Ping = New-Object System.Net.NetworkInformation.Ping

Do {
$Result = $Ping.Send($IP,$Timeout)
if ($Result.Status -eq "Success") {
Write-Output "Working as intended."
Exit 0
}
else {
Write-Output "Ping Failed!"
$Failures += 1
}
} until ($Failures -ge $FailureThreshold)
Write-Output "Main DHCP is Down, Starting Backup DHCP Server..."

start-process "C:\Users\XXXX\Desktop\DHCP\dhcpsrv2.5.2\dhcpsrv.exe"

一切正常,我只需要点击那个按钮。这是弹出窗口的照片和需要单击的按钮。 enter image description here

最佳答案

我明白了!也许这会对某人有所帮助。

start-process   "C:\Users\XXXX\Desktop\DHCP\dhcpsrv2.5.2\dhcpsrv.exe"
$StartDHCP = New-Object -ComObject wscript.shell;
Sleep 1
$StartDHCP.SendKeys('%C')

其中 % = ALT

关于powershell - 是否可以使用 Powershell 单击应用程序中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66661854/

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