Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Запуск $form сверху окон, но не поверх всех.

Ответить
Настройки темы
PowerShell - [решено] Запуск $form сверху окон, но не поверх всех.

Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$main_form = New-Object System.Windows.Forms.Form
$main_form.TopMost = $true
$Icon = New-Object system.drawing.icon ("$p\icon.ico")
$main_form.Icon = $Icon
$main_form.Text ='Text-To-Speech by Google'
$main_form.Width = 700
$main_form.Height = 700
$main_form.AutoSize = $true
$main_form.ShowDialog()
При установке $main_form.TopMost = $true - форма запускается и держится поверх всех окон.

Как можно добится того, чтобы $form запускалась поверх всех текущих открытых окон, но при запуске другого (более нового) окна, новое окно перекрывало бы $form?
т.е. так как работает запуск окон/приложений в Windows.

Отправлено: 11:12, 20-12-2020

 

Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


del

Отправлено: 00:06, 21-12-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


9119, Вам выше коллега Fors1k написал, что пакетный файл вовсе не нужен (особенно с таким именем, но это уже другой вопрос), исполняйте непосредственно:
Код: Выделить весь код
powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -file ".\bin\Voice_config.ps1"
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:53, 21-12-2020 | #12


Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


Iska, да, действительно... главная заморочка (для меня) была в получении текущего расположения.
а %~dp0 винрар не понимает. Поэтому и юзал батник.

Но я не учел что рар запускает powershell из той же папки куда распаковывает файлы и в данном случае путь ".\bin\Voice_config.ps1" работает.
Благодарю!


Но чтобы избавится от пакетного файла полностью мне нужно еще как-то выполнить
Код: Выделить весь код
powershell -Command Set-ExecutionPolicy RemoteSigned
причем с правами админа (если выполнять из-под cmd)...


Подскажите как это можно сделать...

Последний раз редактировалось 9119, 21-12-2020 в 02:01.


Отправлено: 01:43, 21-12-2020 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата 9119:
Но я не учел что рар запускает powershell из той же папки куда распаковывает файлы и в данном случае путь ".\bin\Voice_config.ps1" работает. »
Цитата:
SFX-команды: Setup
--------------------------------------------------------------------------------
Код: Выделить весь код
Setup=<программа>
После удачного извлечения файлов SFX-модуль попытается запустить указанную <программу>. Перед запуском программы текущей станет папка, в которую были извлечены файлы. Если в имени программы есть пробелы, то оно должно быть заключено в кавычки.
Цитата 9119:
мне нужно еще как-то выполнить »
Просто добавьте ещё одну строку с «Setup=…» в комментарий архива:
Код: Выделить весь код
Setup=powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -file ".\bin\Voice_config.ps1"
Setup=powershell.exe -Command Set-ExecutionPolicy RemoteSigned
Цитата 9119:
причем с правами админа (если выполнять из-под cmd)... »
Исполняйте sfx с административными привилегиями. Порождённые им процессы унаследуют данный токен.
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:37, 21-12-2020 | #14


Старожил


Сообщения: 286
Благодарности: 10

Профиль | Отправить PM | Цитировать


del

Последний раз редактировалось 9119, 21-12-2020 в 11:47.


Отправлено: 09:27, 21-12-2020 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Запуск $form сверху окон, но не поверх всех.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - часы поверх ВСЕХ окон aletdin Программное обеспечение Windows 1 20-11-2019 03:59
Разное - Меню залипает поверх всех окон graf_vorontsov Microsoft Windows 7 1 25-04-2016 18:55
Поверх всех окон aspirinchik_c9h8o4 Хочу все знать 6 20-12-2015 20:29
2007 - Поверх всех окон. PAK Microsoft Office (Word, Excel, Outlook и т.д.) 14 16-12-2014 14:58
C/C++ - [C++Builder 2007] Две формы поверх всех окон и одна форма поверх другой crashtuak Программирование и базы данных 3 13-04-2009 16:33




 
Переход