Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/61: Рейтинг темы: голосов - 61, средняя оценка - 4.80
Dixton
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 8
1

Запуск приложений в свёрнутых окнах

29.07.2015, 18:46. Просмотров 12500. Ответов 12
Метки нет (Все метки)

Имеются 3-и приложения которые хотелось бы запускать в свёрнутом режиме на панели задач. Opera, Google Chrome, uTorrent.
Код:
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
 
start /min "C:\Program Files (x86)\Opera\" "C:\Program Files (x86)\Opera\launcher.exe"
 
start /min "C:\Program Files (x86)\Google\Chrome\Application\" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
 
start /min "C:\Users\Admin\AppData\Roaming\uTorrent\" "C:\Users\Admin\AppData\Roaming\uTorrent\uTorrent.exe"
 
exit
Данный код батника запускает все эти программы будет там "/min" или нет, запуск происходит не в свёрнутом режиме.

Так же проверял работает ли команда "/min" на другом приложении:
Windows Batch file
1
2
3
4
5
@echo off
 
start /min notepad.exe
 
exit
на notepad.exe системном приложении работает.

При запуске винды запихнул 2-ва ярлыка Opera, Google Chrome в автозагрузку, так же поменял в свойствах ярлыка Окно: Свернутое в значок но это не помогло, программы запускаются в обычном режиме.
0
Миниатюры
Запуск приложений в свёрнутых окнах  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2015, 18:46
Ответы с готовыми решениями:

Запуск нескольких команд в отдельных окнах параллельно
Здравствуйте. Имеются несколько команд например: ping mail.ru -t ping i.ua -t tracert ...

Запуск нескольких программ с автоматическим нажатием кнопки "OK" в появляющихся окнах
Добрый день. Подскажите по такому вопросу, есть простой батник который запускает небольшое...

Запуск 2 приложений через bat
Парни, помогите пожалуйста написать батник. Задача такая, на раб. столе находятся два ярлыка. Нужно...

Запрет на запуск приложений или открытие документов с общего сетевого диска
Здравствуйте дорогие эксперты! Обращаюсь к вам, возможно с элементарным вопросом, но прошу...

Запуск приложений
Здравствуйте! Недавно началось странное: некоторые программы через какое-то время работы системы...

12
Dragokas
Эксперт WindowsАвтор FAQ
17058 / 7113 / 861
Регистрация: 25.12.2011
Сообщений: 10,924
Записей в блоге: 16
29.07.2015, 22:14 2
У мюторрента есть ключ /minimized, а у остального нет спец. ключа. Только постфактум после запуска. Через утилиту nircmd можно сделать. Можете скачать отсюда и положить рядом с батником.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
SetLocal EnableExtensions
if "%~1"=="" start "" /min cmd /c ""%~fs0" "Модератор любит орешки""& exit /B)
 
"%appdata%\uTorrent\uTorrent.exe" /minimized
call :ExecAndMin "C:\Program Files (x86)\Opera\launcher.exe" "opera.exe"
call :ExecAndMin "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
 
goto :eof
 
:ExecAndMin
 
start "" /min "%~1"
 
For /L %%C in (1,1,5) do (
  if "%~2"=="" (nircmd win min process "%~nx1") else (nircmd win min process "%~2")
  timeout /t 1 || ping -n 2 2130706433
)
0
Dixton
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 8
30.07.2015, 12:36  [ТС] 3
Dragokas, спасибо за ответ!

Ну вобщем так.
1. Если запустить ваш код через батник то, запускается только уторрент, остальные приложения не запускаются. Окно cmd при этом находится в свернутом режиме на панели задач. Первый скрин.

2. На втором скрине я поменял местами одну строку.
Windows Batch file
1
2
3
call :ExecAndMin "C:\Program Files (x86)\Opera\launcher.exe" "opera.exe"
call :ExecAndMin "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
"%appdata%\uTorrent\uTorrent.exe" /minimized
поставив уторрент в конце. Это позволило запустить все приложения в свернутом режиме. Но при этом cmd-окно настойчиво не хотело закрыватся само собой.

3. На третьем скрине запуск-выход всех приложений в 3-4 раз подряд при этом приложения запускаются в свернутом режиме, а Гугл Хром уже в таком ущербном виде, при этом его невозможно вызвать из свернутого режима в обычный "на весь экран" только после перезапуска самого Хрома.

4. 4-й скрин nircmd в папке с батником.

5. Если положить ярлык батника в папку Автозапуска, то при старте винды в свернутом режиме запускается разве что только уторрент.
Кликните здесь для просмотра всего текста
Запуск приложений в свёрнутых окнах
Запуск приложений в свёрнутых окнах
Запуск приложений в свёрнутых окнах
Запуск приложений в свёрнутых окнах

Вот такая вот дилемма...
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
30.07.2015, 20:05 4
Dixton, Скачиваете утилиту nircmd, в ее справке еще скачиваете утилиту WinExplorer, с помощью которой определяете class запущенного окна программы которую надо свернуть (в большом окне WinExplorer находите свою запущенную программу, а ниже, примерно посередине, смотрите Class: копируете эту информацию и вставляете в строку в bat, он простой совсем. Утилиту nircmd.exe положить в system32.
Windows Batch file
1
2
3
4
5
@echo off
"nircmd.exe" win min class "пример - Chrome_WidgetWin_1"
"nircmd.exe" win min class ""
"nircmd.exe" win min class ""
exit
сворачивает в панель задач любое окно запущенной программы (процесса).

Добавлено через 6 минут
Да, если программа не запущена надо запустить ее обычным образом
Windows Batch file
1
start "" "C:\Program Files (x86)\Opera\" "C:\Program Files (x86)\Opera\launcher.exe"& "nircmd.exe" win min class "пример - Chrome_WidgetWin_1"
Добавлено через 2 минуты
Или так, если не получится
Windows Batch file
1
2
start "" "C:\Program Files (x86)\Opera\" "C:\Program Files (x86)\Opera\launcher.exe"
"nircmd.exe" win min class "пример - Chrome_WidgetWin_1"
и можно и без start.

Добавлено через 3 минуты
Пути Ваши использовал, но лучше если Вы скопируете полный путь относительно "программа.exe" из папки в которой она лежит, обычно - "C:\Program Files".
0
Dragokas
Эксперт WindowsАвтор FAQ
17058 / 7113 / 861
Регистрация: 25.12.2011
Сообщений: 10,924
Записей в блоге: 16
30.07.2015, 20:41 5
Dixton, попробуйте так:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
SetLocal EnableExtensions
if "%~1"=="" start "" /min cmd /c ""%~fs0" "111111""& exit /B)
cd /d "%~dp0"
 
start "" "%appdata%\uTorrent\uTorrent.exe" /minimized
timeout /t 10 || ping -n 11 2130706433
 
start "" "C:\Program Files (x86)\Opera\launcher.exe"
timeout /t 5 || ping -n 6 2130706433
nircmd win min process "opera.exe"
 
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
timeout /t 5 || ping -n 6 2130706433
nircmd win min process "chrome.exe"
На этот раз наберитесь терпения пока "черное окно" доработает до конца.
0
Dixton
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 8
01.08.2015, 13:29  [ТС] 6
Цитата Сообщение от alpap Посмотреть сообщение
в ее справке еще скачиваете утилиту WinExplorer
Эта прога уже находилась в System32.
Цитата Сообщение от alpap Посмотреть сообщение
Или так, если не получится
С timeout /t оказалось более работоспособней.
Цитата Сообщение от Dragokas Посмотреть сообщение
попробуйте так:
Если стартовать самому непосредственно уже на запущенной системе - этот код подходит.
А если использовать папку Автозапуска, то увы - нет. А именно тайминги.

Эксперементировал для Автозапуска вот этот:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
SetLocal EnableExtensions
if "%~1"=="" start "" /min cmd /c ""%~fs0" "111111""& exit /B)
cd /d "%~dp0"
 
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --start-maximized
timeout /t 15 || ping -n 16 2130706433
nircmd win min process "chrome.exe"
 
start "" "C:\Program Files (x86)\Opera\launcher.exe"
timeout /t 15 || ping -n 16 2130706433
nircmd win min process "opera.exe"
 
start "" "%appdata%\uTorrent\uTorrent.exe" /minimized
более-менее стабильный, но не идеальный.

Пробовал найти ключи запуска для Opera и Firefox что-то вроде "Развернуть на весь экран" как у Хрома --start-maximized, но не удалось найти, может не там искал где надо.
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
05.08.2015, 01:28 7
Dixton, Что-то у меня, видно с юмором не очень, так мы разворачиваем или сворачиваем?
Цитата Сообщение от Dixton Посмотреть сообщение
Windows Batch file
6
7
8
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --start-maximized
timeout /t 15 || ping -n 16 2130706433
nircmd win min process "chrome.exe"
0
Dixton
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 8
05.08.2015, 10:08  [ТС] 8
Цитата Сообщение от alpap Посмотреть сообщение
Что-то у меня, видно с юмором не очень, так мы разворачиваем или сворачиваем?
Разворачиваем каждый браузер в полноэкранный режим и сворачиваем. Т.к. при запуске браузера, его окно занимает 50% монитора. Цель - пустить полноэкранный режим и при этом что бы он свернулся в трей.
С Хромом это работает, т.к. у него есть ключ.

Вот небольшой набросок:
Windows Batch file
1
2
3
4
start "" "C:\Program Files (x86)\Opera\launcher.exe"
nircmd win max process "opera.exe"
timeout /t 15 || ping -n 16 2130706433
nircmd win min process "opera.exe"
правда иногда хромает...
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
05.08.2015, 11:23 9
Dixton, nircmd не свернет в трей, только на панель задач, в трей действительно надо знать ключи программы, если таковые есть, а могут и не быть. Сушествует доп софт для этого в инете, когда-то тоже извращался потом забросил - лишнее в автозагрузке, лишняя программа (процесс), нагрузка.
0
Dixton
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 8
05.08.2015, 13:28  [ТС] 10
Цитата Сообщение от alpap Посмотреть сообщение
nircmd не свернет в трей, только на панель задач
Опечатка. Я имел ввиду на Панель задач.
0
nok24
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 34
28.04.2018, 08:30 11
Если можно, пожалуйста создайте правильный батник для Записок Windows 7 , что бы записки всегда были свернуты при включении или перегрузке . Ярлык записок у меня по умолчанию в панели быстрого доступа.

По комментариям нашел путь к StikyNot.exe, прописал в блокноте основываясь на комментарий Dixton, далее заглох.

Вначале бы батник, потом уже буду разбираться что с ним делать, и с утилита прозвучавшими тут в теме

Windows Batch file
1
2
3
4
5
@echo off
 
start /min "C:\Windows\system32\StikyNot.exe"
 
exit
0
winwin22
7 / 7 / 5
Регистрация: 07.06.2018
Сообщений: 117
20.06.2018, 00:36 12
батник не распознает русский текст.
что делать?
0
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
20.06.2018, 10:23 13
winwin22,
во-первых не лепить темы где попало, здесь определенный вопрос разбирается
во-вторых пользоваться поиском, тема много раз поднималась и даже в шапке есть вариант
0
20.06.2018, 10:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2018, 10:23

Запуск приложений
Всем привет.. появилась такая проблема: Имя сбойного приложения: HMA.exe, версия: 1.0.433.1,...

Запуск приложений из IE
Наверно кто-нибудь видел CD AlexSoft с программами. При автозапуске появляется оболочка в которой...

Запуск приложений
Есть такой код для блокнота Dim WshShell Set WshShell =...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru