当前位置:  开发笔记 > 开发工具 > 正文

从powershell调用OpenFileDialog

如何解决《从powershell调用OpenFileDialog》经验,为你挑选了1个好方法。

当我运行以下操作时,PowerShell会挂起,等待对话框关闭,即使对话框永远不会显示:

[void] [Reflection.Assembly]::LoadWithPartialName( 'System.Windows.Forms' )
$d = New-Object Windows.Forms.OpenFileDialog
$d.ShowDialog( )

调用ShowDialogWindows.Forms.Form正常工作.我也尝试创建一个Form并将其作为父项传递$d.ShowDialog,但结果没有什么不同.



1> Steven Muraw..:

我能够复制你的问题并找到了解决方法.我不知道为什么会这样,但它发生在别人身上.

如果将ShowHelp属性设置为$ true,则会使对话框正确显示.

例:

[void] [Reflection.Assembly]::LoadWithPartialName( 'System.Windows.Forms' )
$d = New-Object Windows.Forms.OpenFileDialog
$d.ShowHelp = $true
$d.ShowDialog( )

祝好运!

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有