Winforms 如何使用powershell关闭winform?

Winforms 如何使用powershell关闭winform?,winforms,powershell,Winforms,Powershell,我创建了一个winform: 添加类型-AssemblyName System.Windows.Forms [System.Windows.Forms.Application]::EnableVisualStyles() 功能更多{ $MoreTools=新对象system.Windows.Forms.Form $MoreTools.ClientSize=新对象系统.Drawing.Point(903473) $MoreTools.text=“$title002” $MoreTools.TopM

我创建了一个winform:

添加类型-AssemblyName System.Windows.Forms
[System.Windows.Forms.Application]::EnableVisualStyles()
功能更多{
$MoreTools=新对象system.Windows.Forms.Form
$MoreTools.ClientSize=新对象系统.Drawing.Point(903473)
$MoreTools.text=“$title002”
$MoreTools.TopMost=$false
$MoreTools.icon=“resources\pictures\ico.ico”
$MoreTools.StartPosition='CenterScreen'
$ButtonB=新建对象system.Windows.Forms.Button
$ButtonB.text=“$button007”
$ButtonB.width=128
$ButtonB.height=25
$ButtonB.location=新对象系统.绘图.点(387350)
$ButtonB.Font=新对象系统.Drawing.Font('Segoe UI',10)
$MoreTools.controls.AddRange(@($buttonnb))
$ButtonB.Add\u输入({
$MoreTools.Close
})
[void]$MoreTools.ShowDialog()
}
更多
出口
当我使用exit或$MoreTools.Close时,它不想关闭。 那么,如何关闭表单或者错误在哪里

谢谢

JJB

在按钮上使用而不是
Add_Enter()
;此外,
.Close
并不意味着:

$ButtonB.Add_Click({
    $MoreTools.Close();
    $MoreTools.Dispose(); # facultative
})