winforms - 在全 GUI Powershell 脚本中隐藏空控制台窗口?

标签 winforms powershell

我用 WinForms GUI 制作了一个非常简单的 Powershell 脚本。 一切都按预期工作,但是当我使用 PowerShell 运行 .ps1 脚本时,首先会出现一个黑色的空控制台窗口,然后显示 GUI。

有办法让控制台窗口消失吗?

致以诚挚的问候

最佳答案

我写了一个small article on this subject (法语抱歉)一年前。

这里是使用一个小的 VBS 脚本来启动 PowerShell 隐藏窗口的常见解决方案(技巧在最后一个,0)。

Set Args = Wscript.Arguments
'MsgBox  "Chemin LDAP: " & Args(0)
'MsgBox  "Classe: " & Args(1)

Set objShell = CreateObject("Wscript.Shell")
objShell.Run "c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -nologo -Noninteractive -file c:\SlxRH\RhModif.ps1 " & chr(34) & Args(0) & chr(34) , 0

我还将 PowerShell 嵌入到一个没有控制台的可执行文件中,名为 slxPShell2.EXE .

关于winforms - 在全 GUI Powershell 脚本中隐藏空控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664015/

相关文章:

c# - 限制文本框中允许的字符(输入金额)

c# - 无法获得Microsoft.Office.Interop引用

regex - Powershell忽略正则表达式后面的查看以返回整行

xml - XSLT:将 namespace 设置为第一个属性

PowerShell - 如何计算参数数量

c# - 如何处理同一控件上的快捷键和按住键

wpf - 在 Winforms 中托管 WPF 控件

c# - 获取 Groupbox 的真正可用区域

vba - 从 PowerShell 运行 PowerPoint 宏

powershell - 尝试使用Powershell创建目录