PowerShell.NET可点击链接
我正在尝试创建一个可单击的链接,以便在单击链接时打开电子邮件程序。我找到了一些关于如何做到这一点的信息,但它是为C#量身定做的 到目前为止,我有一个PowerShell.NET可点击链接,.net,forms,powershell,.net,Forms,Powershell,我正在尝试创建一个可单击的链接,以便在单击链接时打开电子邮件程序。我找到了一些关于如何做到这一点的信息,但它是为C#量身定做的 到目前为止,我有一个面板和实际的链接标签。但我不知道如何使电子邮件客户端打开时发生事件: 代码: # Panel X: About $PanelAbout = New-Object System.Windows.Forms.Panel $PanelAbout.Location = $PanelLocation $PanelAbout.Si
面板
和实际的链接标签
。但我不知道如何使电子邮件客户端打开时发生事件:
代码:
# Panel X: About
$PanelAbout = New-Object System.Windows.Forms.Panel
$PanelAbout.Location = $PanelLocation
$PanelAbout.Size = $PanelSize
$PanelAbout.TabIndex = 8
$PanelAbout.BackColor = $PanelBackColor
$PanelAbout.BorderStyle = 'Fixed3D'
$Form.Controls.Add($PanelAbout)
$PanelAboutLinkLabel = New-Object System.Windows.Forms.LinkLabel
$PanelAboutLinkLabel.Location = New-Object System.Drawing.Point(8,8)
$PanelAboutLinkLabel.Size = New-Object System.Drawing.Size(300,20)
$PanelAboutLinkLabel.DisabledLinkColor = 'Blue'
$PanelAboutLinkLabel.VisitedLinkColor = 'Red'
$PanelAboutLinkLabel.LinkBehavior = 'HoverUnderline'
$PanelAboutLinkLabel.LinkColor = 'Navy'
$PanelAboutLinkLabel.Text = Bob@mail.com
$PanelAbout.Controls.Add($PanelAboutLinkLabel)
感谢您的帮助。您可以调用
添加事件,并在事件中调用[system.Diagnostics.Process]::start(“mailto:Bob@mail.com“”
哪一个应该起作用,如下所示:
$PanelAboutLinkLabel.Text = "Bob@mail.com"
$PanelAboutLinkLabel.add_Click({[system.Diagnostics.Process]::start("mailto:Bob@mail.com")})
这方面有一个很好的例子,您可以调用add\u Click
事件,并在事件中调用[system.Diagnostics.Process]::start(“mailto:Bob@mail.com“”
哪一个应该起作用,如下所示:
$PanelAboutLinkLabel.Text = "Bob@mail.com"
$PanelAboutLinkLabel.add_Click({[system.Diagnostics.Process]::start("mailto:Bob@mail.com")})
这方面有一个很好的例子,您可以调用add\u Click
事件,并在事件中调用[system.Diagnostics.Process]::start(“mailto:Bob@mail.com“”
哪一个应该起作用,如下所示:
$PanelAboutLinkLabel.Text = "Bob@mail.com"
$PanelAboutLinkLabel.add_Click({[system.Diagnostics.Process]::start("mailto:Bob@mail.com")})
这方面有一个很好的例子,您可以调用add\u Click
事件,并在事件中调用[system.Diagnostics.Process]::start(“mailto:Bob@mail.com“”
哪一个应该起作用,如下所示:
$PanelAboutLinkLabel.Text = "Bob@mail.com"
$PanelAboutLinkLabel.add_Click({[system.Diagnostics.Process]::start("mailto:Bob@mail.com")})
有一个很好的例子