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

Компьютерный форум 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

 

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

Ветеран


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

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


Anonymоus, так и nircmd тоже консольная, нет?
вычитал ровно одну разницу между nircmd/nircmdC - последняя ошибки и слова в консоль пишет. Еще есть?
Кстати пока пример работает. Ну и AutoSize тоже через раз удовлетворял.

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


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



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

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


Старожил


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

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


R.i.m.s.k.y., они обе принимают аргументы командной строки, но nircmdc - это именно что консольная версия. Отличий несколько, это и способ вывода ошибок (месседжбокс или stderr), как вы уже заметили, и специфичные только для консольной версии команды - к примеру, setconsolecolor, setconsolemode. Конкретно для этого скрипта абсолютно не принципиально, какую из двух утилит использовать, я использовал консольную версию, а что будете применять вы - ваш выбор.
Это сообщение посчитали полезным следующие участники:

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


Аватара для crimes

Новый участник


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

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


А не кто не подскажет как сделать так:

Нужно запустить мини WPI с программами с ожиданием то есть так

start /wait .\GPInst.exe

а после не обходимо GPInst.exe вывести на передний план

nircmdc win settopmost process "GPInst.exe" 1
nircmdc win focus process "GPInst.exe"
nircmdc win activate process "GPInst.exe"

но всё это надо автоматизировать в cmd скрипт???
start /wait - ожидание обязательно но из за него не выполняются следующие команды,как быть?

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 17:20, 23-08-2014 | #13


Ветеран


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

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


Никак. Либо Вы ждёте внутри пакетного файла, либо нет.

Стучитесь в личку к автору: Пользователь: opel431 - Компьютерный форум OSzone.net, дабы он добавил возможность задания свойства окна «Topmost» для своего приложения, например, параметром командной строки.

Отправлено: 17:34, 23-08-2014 | #14


Аватара для crimes

Новый участник


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

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


Цитата Iska:
Никак. »
Это я и сам вижу,что не как.

Цитата Iska:
Стучитесь в личку к автору »
Думаю в этом смысла нет,не кто там отвечать мне не будет.

Может другие утилиты есть,для вывода на передний план?

Есть другой вариант,но он в другой теме:
http://forum.oszone.net/showthread.php?t=286638

То есть нужно либо скрыть окно в той теме или сделать GPInst.exe по верх.

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 17:47, 23-08-2014 | #15


Ветеран


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

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


Цитата crimes:
Это я и сам вижу,что не как. »
Не «не как», а «никак». Тогда зачем спрашиваете?

Цитата crimes:
Думаю в этом смысла нет,не кто там отвечать мне не будет. »
А Вы попробуйте.

Цитата crimes:
Может другие утилиты есть,для вывода на передний план? »
Ввиду сказанного я весьма сомневаюсь, что Вы действительно видите, что «никак». Ещё раз: либо Вы ждёте внутри пакетного файла и, соответственно, теряете возможность любого взаимодействия, либо не ждёте и можете управлять. Никакие утилиты не помогут при «start /wait app.exe» — они будут запущены только после завершения процесса «app.exe».

Я Вам показал, что нужно делать. Пишите автору.

Отправлено: 18:00, 23-08-2014 | #16


Аватара для crimes

Новый участник


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

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


Цитата Iska:
Тогда зачем спрашиваете? »
Потому что всегда есть другой вариант! (Просто вы их не знаешь как и я!)

Цитата Iska:
А Вы попробуйте. »
А вы отвечаете когда вам в личку пишут? (Только по честному?)
Практически все на этом форуме придерживаются одного пункта:

Не оказываю помощь по личке,для этого есть форум.

Будете отрицать эти слова?


--------------------------------------------------------
никак или не как - можно и так и так

"""Главное ― не как часто, а насколько ты готов…"""

Вы бы лучше решения так на ходили как к орфографии придираетесь.
Не нужно форум программировании превращать в форум правописания русского языка!
Я ценю помощь но ненужно писать всякий бред,не знаете лучше промолчите!

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 19:47, 23-08-2014 | #17


Аватара для crimes

Новый участник


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

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


Решение.

Код: Выделить весь код
echo ping 127.0.0.1 -n 4 ^>nul>>%SystemDrive%\process.cmd
echo nircmdc win settopmost process "GPInst.exe" ^1>>%SystemDrive%\process.cmd
echo nircmdc win focus process "GPInst.exe">>%SystemDrive%\process.cmd
echo nircmdc win activate process "GPInst.exe">>%SystemDrive%\process.cmd
echo exit>>%SystemDrive%\process.cmd

start "" %SystemDrive%\process.cmd

start /w "" .\GPInst.exe

Del /f /q %SystemDrive%\process.cmd

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 20:16, 23-08-2014 | #18


Ветеран


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

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


Цитата crimes:
Потому что всегда есть другой вариант! (Просто вы их не знаешь как и я!) »
И я его уже Вам озвучил выше.

Цитата crimes:
А вы отвечаете когда вам в личку пишут? (Только по честному?) »
Отвечаю.

В настоящее же время ситуация такая: некоторое время назад один товарисч напрочь забил мне остатки лимита сообщений своим спамом, одновременно плодя кучу несуразных сообщений в личку и на форум. Посему, пока не разберу и не удалю часть сообщений — написать мне в личку Вы не сможете.

Цитата crimes:
Практически все на этом форуме придерживаются одного пункта:
Не оказываю помощь по личке,для этого есть форум.
Будете отрицать эти слова? »
Я не интересовался процентом людей, которые придерживаются непонятно откуда взятого Вами пункта (пункта чего?). Равным образом мне непонятна Ваша заинтересованность моим ответом по сделанному Вами утверждению, и каким боком сие относится к данной теме.

Цитата crimes:
Вы бы лучше решения так на ходили как к орфографии придираетесь.
Не нужно форум программировании превращать в форум правописания русского языка!
Я ценю помощь но ненужно писать всякий бред,не знаете лучше промолчите! »
«находили» — пишется слитно, «форум программирования», «Я ценю помощь, но» — запятая, «не нужно» пишется раздельно.

Не Вам, коллега, решать, когда (и где) мне молчать, а когда — говорить. Вас что-то не устраивает — пишите обоснованную претензию, жалуйтесь модераторам или в Администрацию. Это их прерогатива.

Цитата crimes:
Решение. »
Это не решение. Это костыль. Кривой. В надежде, что хватит указанного времени:
Код: Выделить весь код
ping 127.0.0.1 -n 4
на запуск «GPInst.exe».
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:52, 23-08-2014 | #19


Аватара для crimes

Новый участник


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

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


Цитата Iska:
И я его уже Вам озвучил выше. »
Цитата Iska:
Отвечаю. »
Вы может и отвечаете,а вот автор opel431 с какой стати мне будет отвечать да ещё мне что то делать?


Цитата Iska:
Это не решение. Это костыль. Кривой. В надежде, что хватит указанного времени: »
Это хоть что то в отличие от вашего бреда!
Времени вполне хватает,хватит даже 2 сек,4 - что бы наверни ка,а вообще кому мало то можно и 99999999999999999 поставить.

Цитата Iska:
«находили» — пишется слитно, «форум программирования», «Я ценю помощь, но» — запятая, «не нужно» пишется раздельно. »
Что касается орфографии - я уже говорил,что для этого есть другие форумы,но не здесь это обсуждать,это считается флудом и засорением темы!


И еще без обид но я сколько с вами переписывался заметил одну странную вещь - у вас что то с психикой,по моему она нарушена.

-------
Не говорите что мне делать, я не скажу куда вам идти!


Отправлено: 21:21, 23-08-2014 | #20



Компьютерный форум 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




 
Переход