【发布时间】:2019-03-05 09:34:41
【问题描述】:
我有 windows powershell 打开一个对话框来选择一个文件。它工作正常并根据需要返回结果。但是,我怎样才能让.FolderBrowserDialog 也出现在任务栏中并始终保持.TopMost 直到选择文件夹。我的代码执行良好,没有错误,但它没有显示在任务栏中,当单击另一个窗口时,对话框将隐藏在其他所有内容后面。我被难住了
[System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null
$foldername = New-Object System.Windows.Forms.FolderBrowserDialog
$foldername.ShowNewFolderButton = $False
$Topmost = New-Object System.Windows.Forms.Form
$Topmost.TopMost = $True
$Topmost.MinimizeBox = $True
$Topmost.ShowInTaskbar = $True;
$foldername.Description = "Select Your Music Directory"
$foldername.RootFolder = "MyComputer"
$foldername.ShowDialog($Topmost) | Out-Null
return $foldername.SelectedPath
【问题讨论】:
标签: windows powershell