Я шукаю програмне забезпечення (могло б бути як сценарій BAT), яке могло б перевірити, запущений екземпляр програми чи ні, перш ніж запустити цю програму. І якщо програмне забезпечення / скрипт виявить, що програма не працює, вона повинна запустити цю програму, інакше вона нічого не повинна робити.
Примітка. Програма, яку я запускаю ( uTorrent ), не має виявлення, щоб перевірити, чи вже запущений екземпляр, перед тим, як запустити себе.
Я запитую це, тому що зараз я використовую програмне забезпечення ( Networx ), яке працює uTorrent, якщо воно виявляє, що пропускна здатність мого Інтернету не використовується протягом певного часу (у моєму випадку я встановив його для запуску uTorrent, якщо він виявить, що 50 Кб або менше було завантажено та завантажено протягом 5 хвилин).
Однак у нього немає функції перевірити, чи програма вже запущена, перш ніж викликати її. Якщо він запускається uTorrent, поки uTorrent вже запущений, вікно uTorrent переходить на передню частину екрана, крадучи фокус вікна, що може відволікати увагу, якщо ви працюєте над вікном і не хочете, щоб інше вікно переходило на передню частину екрана.
Аргумент uTorrent / MINIMIZED працює правильно лише тоді, коли uTorrent ще не працює.
Або хтось знає про інше програмне забезпечення, яке може виконувати те, що робить програмне забезпечення, яке я зараз використовую, за винятком того, що він перевірить, чи вже запущений uTorrent, перш ніж викликати його?
Редагувати: Я хотів би додати, що краще, якщо програмне забезпечення / скрипт працює мінімізовано або приховано і не переходить на передній план або красти фокус вікна. Крім того, програмне забезпечення або сценарій BAT бажано закрити себе після того, як вона виконала своє завдання.