在PowerShell中创建Windows窗体时,即使您更改窗体的图标,它也会与主机控制台窗口分组。
如何将新表单的任务栏图标与PowerShell控制台图标分开?
示例代码:
[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中的工作方式。