Войти

Показать полную графическую версию : [решено] Проверка активности окна


xctr
04-01-2012, 06:54
Здравствуйте! Прошу вашей помощи. Необходим скрипт который бы проверял активность окна программы через заданные промежутки времени, и если окно не активно, то активировал, и выводил поверх остальных окон. Система Windows XP. Надеюсь понятно описал)

Petya V4sechkin
04-01-2012, 07:49
xctr, цель поясните?
Если нужно, чтобы окно было постоянно на экране, для этого не обязательно активировать, достаточно задать тип "Поверх остальных окон", например с помощью NirCmd (http://nirsoft.net/utils/nircmd.html)
nircmd.exe win settopmost process notepad.exe 1
Если же требуется именно активировать окно, можно вставить в планировщик заданий:
nircmd.exe win activate process notepad.exe

xctr
04-01-2012, 09:50
Petya V4sechkin, спасибо за предложенный метод, но разобрался сам, всё оказалось просто:
start C:\program.exe exit
А цель сего действия, есть ПК под узкоспециализированную программу с подключенным сканером ШК, и вот этот ПК по какой то причине делает окно программы не активным, в следствий чего при нажатии клавиш на клавиатуре ничего не происходит (окно программы то не активно). Windows пере устанавливать не вариант ПК ну очень старый и возиться с ним не хочется.




© OSzone.net 2001-2012