Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Окно программы поверх всех

Закрытая тема
Настройки темы
Любой язык - Окно программы поверх всех

Аватара для R.i.m.s.k.y.

Ветеран


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


Конфигурация

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


Добрый день!

Подскажите пожалуйста, можно каким-то образом запустить, программу, к примеру XBMC.exe, чтобы ее окно оставалось поверх всех окон.
Если да то как?
Неважно на каком скрипте, я все равно нуб в PS WSH ETC.
Заранее спасибо.

_________
XBMC.exe параметр alwaysontop=yes игноррирует в половине случаев.

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 14:53, 12-09-2012

 

Ветеран


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

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


Как то пользовался - http://www.labnol.org/software/tutor...s-on-top/5213/ вызов функции по Ctrl+Space
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:47, 12-09-2012 | #2



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

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


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Kazun, спасибо, но немножко не то.
XBMC это медиаоболочка, запускается всегда под чужим окном (тоталом, мозиллой и тд) не взирая на параметр alwaysontop=yes
Вставать с дивана чтобы выделить XBMC и нажать Ctrl+Space потребует больше калорий чем щелкнуть мышкой.
Требуется скрипт который запускал бы прогу поверх всех. Треевую мелочь для отслеживания процессов я и не чаю найти.

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 17:14, 12-09-2012 | #3


Ветеран


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

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


Цитата R.i.m.s.k.y.:
Треевую мелочь для отслеживания процессов я и не чаю найти. »
R.i.m.s.k.y., подобных приложений масса. Типичный пример — Automatically Resize Your Programs - AutoSizer:

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:56, 12-09-2012 | #4


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Iska, спасибо, но не то.
Точнее работает, но не так: окно переносится поверх, но фокус не захватывает, кнопки пульта уходят другой (рандомной) проге
Да и скрипт таки пригодился бы, не XBMC единым...

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 16:50, 18-09-2012 | #5


Ветеран


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

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


Цитата R.i.m.s.k.y.:
Iska, спасибо, но не то.
Точнее работает, …»
R.i.m.s.k.y., что заказывали.

Цитата R.i.m.s.k.y.:
…работает, но не так: окно переносится поверх, но фокус не захватывает, »
Может, Вы где-то выше упоминали про это положение, да я пропустил?

Отправлено: 19:01, 18-09-2012 | #6


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Цитата Iska:
Может, Вы где-то выше упоминали про это положение, да я пропустил? »
контекстом
Цитата R.i.m.s.k.y.:
Вставать с дивана чтобы выделить XBMC и нажать Ctrl+Space потребует больше калорий чем щелкнуть мышкой. »

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 19:09, 18-09-2012 | #7


Старожил


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

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


R.i.m.s.k.y., как вариант - использовать nircmd и сmd-скрипт, который с определённым интервалом будет проверять наличие процесса и устанавливать его окно активным и поверх всех.

Код: Выделить весь код
@Echo Off
:: Имя процесса
Set Process=cports.exe
:: Интервал проверки, в секундах
Set Timeout=3

Set /A Timeout+=1
:Loop
TaskList /FO:CSV|Find /I "%Process%">nul&&(
		nircmdc win settopmost process "%Process%" 1
		nircmdc win focus process "%Process%"
		nircmdc win activate process "%Process%"
)
Ping -n %Timeout% -w 1000 127.0.0.1>nul
GoTo Loop
Если нужно просто единоразово запустить и не отслеживать наличие процесса - то
Код: Выделить весь код
nircmdc win settopmost process "program.exe" 1
nircmdc win focus process "program.exe"
nircmdc win activate process "program.exe"

Последний раз редактировалось Anonymоus, 18-09-2012 в 19:36.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 18-09-2012 | #8


Аватара для R.i.m.s.k.y.

Ветеран


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

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


Anonymоus, хм, я пробовал через обычный nircmd без С
в чем разница между ними?
Сделал скрипт, буду проверять как "фокусируется", спасибо

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 20:01, 18-09-2012 | #9


Старожил


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

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


R.i.m.s.k.y., nircmdc - консольная версия nircmd. Почитать о разнице между ними можно в прилагаемом справочном файле.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:20, 18-09-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Окно программы поверх всех

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Программа управления окнами с возможностью сделать окно поверх всех окон, есть ли? bezdelnikt@fb Программное обеспечение Windows 3 10-04-2012 19:59
Win32 API - WinAPi приложение поверх всех окон XCodeR Программирование и базы данных 19 15-03-2012 18:55
[решено] Сделать окно поверх всех окон ORIX AutoIt 5 07-12-2010 01:17
C/C++ - Некоторые проблемы с установкой нашей программы поверх всех окон crashtuak Программирование и базы данных 3 31-12-2009 00:32
C/C++ - [C++Builder 2007] Две формы поверх всех окон и одна форма поверх другой crashtuak Программирование и базы данных 3 13-04-2009 16:33




 
Переход