EvgenC
20-12-2020, 20:00
Всем привет! Прошу помощи.
Сам я не программист, домашний пользователь, но простые батники по нужде делать приходится.
Итак, имею батник. Фокус перевожу утилитой nircmd.exe, но она как-то не четко работает. Не пойму, почему...
Задача батника:
1) стартовать процесс BTV.exe с параметром
2) перевести фокус на ранее запущенное окно "Meedio"
3) через 2 секунды передать процессу BTV.exe другие параметры
4) перевести фокус на ранее запущенное окно "Meedio"
Текст батника ниже. При запуске батника открывается cmd.exe, в нем вижу, что первый пункт выполняется, и далее никакого движения, пока не закрою окно cmd.exe крестиком. Т.е. второй и последующие пункты задачи не выполняются. Чего-то тут не хватает.
"C:\Program Files (x86)\BTV\BTV.exe" -tr
nircmd.exe win activate stitle "Meedio"
ping 127.0.0.1 -n 2 >nul
"C:\Program Files (x86)\BTV\BTV.exe" -wu -m:dvbtrd -unmute -vol:170 -ch:1
nircmd.exe win activate stitle "Meedio"
Батник внутри которого только перевод фокуса на окно "Meedio" прекрасно работает, фокус переводит, но как только внутри него нужно еще и процесс запустить/выполнить, то фокус перестает переводиться.
Подскажите, пожалуйста, что нужно дописать, чтоб заработало?
Сам я не программист, домашний пользователь, но простые батники по нужде делать приходится.
Итак, имею батник. Фокус перевожу утилитой nircmd.exe, но она как-то не четко работает. Не пойму, почему...
Задача батника:
1) стартовать процесс BTV.exe с параметром
2) перевести фокус на ранее запущенное окно "Meedio"
3) через 2 секунды передать процессу BTV.exe другие параметры
4) перевести фокус на ранее запущенное окно "Meedio"
Текст батника ниже. При запуске батника открывается cmd.exe, в нем вижу, что первый пункт выполняется, и далее никакого движения, пока не закрою окно cmd.exe крестиком. Т.е. второй и последующие пункты задачи не выполняются. Чего-то тут не хватает.
"C:\Program Files (x86)\BTV\BTV.exe" -tr
nircmd.exe win activate stitle "Meedio"
ping 127.0.0.1 -n 2 >nul
"C:\Program Files (x86)\BTV\BTV.exe" -wu -m:dvbtrd -unmute -vol:170 -ch:1
nircmd.exe win activate stitle "Meedio"
Батник внутри которого только перевод фокуса на окно "Meedio" прекрасно работает, фокус переводит, но как только внутри него нужно еще и процесс запустить/выполнить, то фокус перестает переводиться.
Подскажите, пожалуйста, что нужно дописать, чтоб заработало?