Winforms 单击按钮后如何关闭powershell gui windows窗体?
我有一个脚本,它创建了一个小的windows gui表单,根据场景使用按钮 ->单击后,这些按钮打开远程文件共享上的相应文件;以下是守则Winforms 单击按钮后如何关闭powershell gui windows窗体?,winforms,user-interface,powershell,onclick,exit,Winforms,User Interface,Powershell,Onclick,Exit,我有一个脚本,它创建了一个小的windows gui表单,根据场景使用按钮 ->单击后,这些按钮打开远程文件共享上的相应文件;以下是守则 $run.Add_Click({Invoke-Expression "Powershell \\Fileshare\$Random_File.Doc"}.GetNewClosure()) ->我的问题是即使在点击文件打开后;这张照片仍然悬挂在背景的四周;我想知道如何关闭它(如果我也能关闭整个powershell,那就更好了);我试图在调用中嵌入“exit”,
$run.Add_Click({Invoke-Expression "Powershell \\Fileshare\$Random_File.Doc"}.GetNewClosure())
->我的问题是即使在点击文件打开后;这张照片仍然悬挂在背景的四周;我想知道如何关闭它(如果我也能关闭整个powershell,那就更好了);我试图在调用中嵌入“exit”,但它给出了错误,还有其他方法吗
请询问我是否需要任何问题或澄清。我怀疑
Invoke Item\\fileshare\$file
比为您想要打开的任何文档运行新的PowerShell更有效
要关闭表单,可以添加$this.Parent(?).close()
或者只引用$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()
我怀疑
Invoke Item\\fileshare\$file
比为任何要打开的文档运行新的PowerShell工作得更好
要关闭表单,可以添加$this.Parent(?).close()
或者只引用$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()
谢谢,它工作了,但是仍然无法在后台关闭gui窗体。谢谢,它工作了,但是仍然无法在后台关闭gui窗体。