【发布时间】:2022-08-04 23:25:48
【问题描述】:
我正在创建一个使用链接标签的 PowerShell GUI。我这个链接的代码是
$ExLinkLabel = New-Object System.Windows.Forms.LinkLabel
$ExLinkLabel.Location = New-Object System.Drawing.Size(15,130)
$ExLinkLabel.Size = New-Object System.Drawing.Size(150,20)
$ExLinkLabel.LinkColor = \"BLUE\"
$ExLinkLabel.ActiveLinkColor = \"RED\"
$ExLinkLabel.Text = \"Link Example\"
$ExLinkLabel.add_Click({[system.Diagnostics.Process]::start(\"https://google.com\")})
$Form.Controls.Add($ExLinkLabel)
现在说我想根据某些条件在代码中稍后将其更改为另一个网站,我尝试这样做:
$ExLinkLabel.add_Click({[system.Diagnostics.Process]::start(\"https://yahoo.com\")})
现在有两个链接打开的问题,谷歌和雅虎。
有没有办法清除或只是用我的新链接替换第一个链接?
谢谢
-
那么为什么不将 url 放在一个变量中,该变量根据您要实现的条件获取其值呢?然后在
Add_Click({..})事件处理程序中你可以把[system.Diagnostics.Process]::start($script:MyUrlVariable)
标签: powershell