如何在单击按钮后关闭电源外壳 GUI 窗口窗体



我有一个脚本,它创建了一个小的Windows GUI表单,根据场景使用按钮;

-单击>,这些按钮在远程文件共享上打开相应的文件;以下是代码;

$run.Add_Click({Invoke-Expression "Powershell \Fileshare$Random_File.Doc"}.GetNewClosure())

->我的问题是,即使在单击文件打开后; 表格仍然挂在后面;我想知道如何关闭它(如果我也可以关闭整个电源外壳,那就更好了);我试图在调用中嵌入";exit",但它给出了错误,还有其他方法可以做到这一点吗?

如果需要任何问题或澄清,请问我。

我怀疑Invoke-Item \fileshare$file比为要打开的任何文档运行新的PowerShell要好得多。

要关闭表单,您可以添加$this。父级 (?)。关闭()或者只是引用$form变量 - 这也应该有效:

$form = New-Object System.Windows.Forms.Form
$run = New-Object System.Windows.Forms.Button -Property @{
    Location = New-Object System.Drawing.Point -Property @{
        X = 0
        Y = 0
    }
    Text = 'Run'
}
$run.Add_Click({
    Invoke-Item C:Windows
    $form.Close()
})
$form.Controls.Add($run)
$form.ShowDialog()

相关内容

  • 没有找到相关文章

最新更新