У меня есть 3 вида окон в моем коде, мне нужно заставить их отображаться сверху, как я могу это сделать?всплывающее окно Powershell ISE сверху
Вот код для всплывающего окна 1:
Add-Type -AssemblyName System.Windows.Forms
$FolderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog -Property @{SelectedPath = 'c:\Users\Administrator\Documents\’}
[void]$FolderBrowser.ShowDialog()
$outputfolderpath = $FolderBrowser.SelectedPath
$outputfolder = "$outputfolderpath$slash"
[void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
Я попытался $FolderBrowser.Topmost = $true
Но я получаю ошибку говоря:
Свойство «Topmost» не может быть найден на этом объекте; убедитесь, что он существует и настраивается.
Всплывающее окно 2:
$messagebox = [System.Windows.Forms.MessageBox]::Show("Some Messge" , "Status" , 4)
Для этого один $messagebox.Topmost = $true
дал мне ту же ошибку.
Как я могу заставить их всплывать сверху?
Я бы не стал просить помощи, если бы эти всплывающие окна отображались сверху, вы говорите, что это так, но они не работают, когда я запускаю их в своем коде. –
Я понимаю, но я не могу воспроизвести вашу проблему, используя ваш пример кода ... Они оба фокусируются. Пробовали ли вы другой компьютер? –
Нет, поскольку мне нужно всего лишь запустить его на моем VPS, единственное окно, охватывающее всплывающее окно, - это сама powershell, есть ли команда, которая бы минимизировала окно powershell перед появлением всплывающего окна? –