Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 118

Как запустить приложение под уже открытыми окнами?

01.11.2018, 14:03. Показов 6335. Ответов 25
Метки cmd (Все метки)

Студворк — интернет-сервис помощи студентам
Обычно из cmd приложения запускаются поверх всех открытых окон. Можно ли сделать наоборот: запустить под открытыми окнами, но не свернутое?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.11.2018, 14:03
Ответы с готовыми решениями:

Как запустить приложение под Windows XP?
есть ли какая то возможность запустить .NET приложение на хрюше? (win xp) в универе компы допотопные, а курсач надо как то...

Как запустить консольное приложение под Linux?
ДД. Нужна помощь. В линукс если создаем приложение, формы после компиляции все отлично, видим результат. А если создаем простую программу?...

Как из под Tomcat автоматом запустить приложение
Есть обычный сервлет выполняющий что-то. Вопрос - как сделать так чтобы при запуске tomcat-а происходила инициализация данного сервлета?

25
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 118
13.12.2018, 16:58  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от FlasherX Посмотреть сообщение
Запустите мой код на сравнение.
Работает, но иногда делает полупрозрачным браузер хром.
Это можно как-то изменить?
Миниатюры
Как запустить приложение под уже открытыми окнами?  
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
13.12.2018, 18:48
sekens, объясняю. Так или иначе, как я ранее отмечал, при добавлении вкладки к уже открытому браузеру происходит активация его основного окна. Поскольку активное окно перекрыто не будет, то момент вылазки полупрозрачного (даже чуть больше) окна над подокнами мне показался меньшим из имеющихся зол. Если делать окно полностью прозрачным (0 вместо 150 в 10-й строке), то момент скрытия и повторного появления будет куда более непотребным (Ибо с чего бы ему исчезать, коли браузер запущен?). При полном развороте активного окна этого затенения (некой экранной области) видно не будет.
Конечно, можно перебрать все имеющиеся видимые окна и ставить им стиль Topmost, а в конце снимать при необходимости. Но стоит оно того?

Пользуясь случаем, хочу заметить, что сверху скрипта не помешает наличие некоторых директив:
Code
1
2
3
4
#NoEnv
#NoTrayIcon
ListLines, Off
SetBatchLines,-1
1
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 118
14.12.2018, 12:47  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
момент вылазки полупрозрачного (даже чуть больше) окна над подокнами мне показался меньшим из имеющихся зол
В этом смысле да. Только если уже запущены два окна Хрома, то окно, в котором открывается дополнительная вкладка всегда запускается полупрозрачным и таким и остается.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
14.12.2018, 15:25
Цитата Сообщение от sekens Посмотреть сообщение
Только если уже запущены два окна Хрома
Хм. Тут придётся немного помудрить с группами:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#NoEnv
#NoTrayIcon
ListLines, Off
SetBatchLines,-1
 
Browser = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
URL = http://cyberforum.ru
BrClass = Chrome_WidgetWin_1
 
hwnd = % WinExist("A")
WinGet, ExStyle, ExStyle, ahk_id %hwnd%
If Not (ExStyle & 0x8)
WinSet, TopMost, On, ahk_id %hwnd%
IfWinExist, ahk_class %BrClass%
{ GroupAdd, BrGroup, ahk_class %BrClass%
  WinGet, BrID, ID, ahk_class %BrClass%
  WinGet, BrIDL, IDLast, ahk_class %BrClass%
  WinSet, Transparent, 150, ahk_group BrGroup
  RunWait %Browser% %URL%,, Hide
  WinSet, Bottom,, ahk_group BrGroup
  WinSet, Transparent, Off, ahk_group BrGroup
  WinSet, Transparent, Off, ahk_id %BrIDL%
  WinSet, Transparent, Off, ahk_id %BrID%
} else {
  Run %Browser% %URL%,, Min
  WinWaitActive, ahk_class %BrClass%,, 2
  WinSet, Bottom,, ahk_class %BrClass%
  WinSet, Style, -0x20000000, ahk_class %BrClass%
}
WinActivate, ahk_id %hwnd%
If Not (ExStyle & 0x8)
  WinSet, TopMost, Off, ahk_id %hwnd%
1
1 / 1 / 0
Регистрация: 18.09.2018
Сообщений: 118
16.12.2018, 19:35  [ТС]
Да, так тоже работает. А нельзя изменить так, чтобы окно хрома запускалось не под всеми другими программами, а только под той, которая запустила этот скрипт?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
17.12.2018, 05:47
Скрипт запускает интерпретатор. В момент запуска он не имеет окна. Видимо, речь идёт о запуске самого интерпретатора.
Запуск может производиться с ярлыка Рабочего стола, панели задач, панели инструментов, окна Выполнить, из консоли и т.д. Смысла задействовать подобные окна нет. Может, лучше оставить активное окно?
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#NoEnv
#NoTrayIcon
ListLines, Off
SetBatchLines,-1
 
Browser = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
URL = http://cyberforum.ru
BrClass = Chrome_WidgetWin_1
 
hwnd = % WinExist("A")
WinGet, ExStyle, ExStyle, ahk_id %hwnd%
If Not (ExStyle & 0x8)
  WinSet, TopMost, On, ahk_id %hwnd%
IfWinExist, ahk_class %BrClass%
  RunWait %Browser% %URL%,, Hide
else {
  Run %Browser% %URL%
  WinWaitActive, ahk_class %BrClass%,, 2
}
WinActivate, ahk_id %hwnd%
If Not (ExStyle & 0x8)
  WinSet, TopMost, Off, ahk_id %hwnd%
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2018, 05:47

Не могу запустить приложение под линукс
Привет все. Ради интереса поставил на virtualbox убунту установил там моно и code blocks. Скачал g++, написал простенький консольный hello...

Если компилированное приложение для iOS7 запустить под iOS6
добрый вечер. столкнулся с глобальной для себя проблемой. пишу в xcode 5, тестирую на айфоне с ios7 - с дизайном все как надо. ...

можно ли скомпиленное на Visual Studio C# приложение запустить под win98/me ?
Не подскажите, можно ли скомпиленное на Visual Studio C# приложение запустить под win98/me ?

Приложение со всеми библиотеками, или как запустить приложение без установленного FW
Извините, если для профессионалов эта тема покажется уже заезженной, но я не нашла решения в интернете. Я в целях обучения языку С#...

Как java-приложение может попросить OS запустить внешнее приложение?
Как java-приложение может попросить OS запустить внешнее приложение?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru