在PowerShell中为新表单分隔任务栏图标

时间:2019-05-22 03:10:00

标签: winforms powershell

在PowerShell中创建Windows窗体时,即使您更改窗体的图标,它也会与主机控制台窗口分组。

如何将新表单的任务栏图标与PowerShell控制台图标分开?

左边发生了什么,右边发生了预期的效果: enter image description here

示例代码:

[void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

$form = New-Object System.Windows.Forms.Form
$form.Size = New-Object System.Drawing.Size(300,200)
$form.ShowInTaskbar = $true
$form.Icon = New-Object system.drawing.icon 'c:\icon.ico'
$form.Text = 'New taskbar icon plz'

$form.BringToFront()
$form.ShowDialog()

我看到的唯一有用的东西是更改“应用程序ID”将其分开的参考,但是这些参考都是C代码。

https://msdn.microsoft.com/en-us/magazine/dd942846.aspx

请提供PowerShell答案,或者如果答案包含C#代码或对其他API的调用,请说明它们在PowerShell中的工作方式。

0 个答案:

没有答案