Здравствуйте, уважаемые автолюбители.
Как-то захотел я поставить карпутер. Запустил центрифугу и мне не понравилось как организован запуск сторонних приложений, а именно: каждый раз открывается заново, в произвольном месте, с заголовком. Вот и написал я прогу которая:
1. Скрывает заголовок (крестики всякие)
2. Ставит форму в нужную позицию и выставляет размер
3. Позволяет запускать только 1 копию программы
4. Пропускает любое кол-во окон (всякие там splashscreen)
Конфигурация производится через INI
Код:
[settings]
;путь к исполняемому файлу
exe=C:\Windows\system32\notepad.exe
; доп. параметры командной стоки
cmd=C:\autoexec.bat
; положение окна
left=0
top=0
width=200
height=200
; кол-во попыток поиска окна
try_count=100
; кол-во пропускаемых окон
wnd_bypass=0
; искать окно и выводить вперед, чтобы не запускать несколько процессов
find_window=1
Параметр
exe писать полностью.
Параметр
try_count устанавливает кол-во попыток поиска окна с интервалом 100 мс.
Выкладываю с исходниками, авось кому еще кроме меня потребуется.