Кстати вставлю ложку дёгтя - видимо поиск уже запущенного окна идёт по заголовку?
Ибо любая программа, меняющая название окна в процессе работы (блокнот, VS) запускаются много-много раз
У вас написано всё на С++ я так понимаю
Пара вопросов по реализации - хук ставите на мышку?
Поиск идёт по заголовку процесса, или по исполняемому файлу?
Просто возникла мини идейка скрестить вашу программку (идея уже не нова к сожалению
) с программкой запуска с флешки. Получится этакой переносной модуль для удобной работы (единообразие на компах соответственно, или же поиск по ключам в реестре).
PS мне вот удобно было бы