Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отловить САМЫЙ ПЕРВЫЙ запуск программы ? [D5, Win95/98, NT4, Win2k]


IronHawk ©   (2002-02-05 16:19:00) 

Прошу помощи у Мастеров !
Как отловить, определить САМЫЙ ПЕРВЫЙ запуск программы ?
И прекрипить событие ?


Victor   (2002-02-09 11:07:00) [1]

можно записывать запуск проги в какой нибудь файл,
выглядеть это будет так:
писать всё это в таймере!!
var d,e:string;
f:textfile;
begin
if findwindow(nil,"My computer")<>0 then
begin
e:=TimeToStr(time);
d:="d:\1";
assignfile(f,d);
rewrite(f,d);
d:="Программа запущена в "+e;
writeln(f,d);
closefile(f);
end;
end;
так можно отследить запуск любого окна в данном случае отслеживается запуск My Network Places(сетевое окружение для тех у кого Winda русская)


Johnmen   (2002-02-05 16:28:00) [2]

вопрос обсуждался
Блокировка повторного запуска приложения (NY152 05.02.02 15:03) в WinAPI


Виктор Щербаков   (2002-02-05 16:25:00) [3]

Нужно зафиксировать тот факт, что программу уже запускали.
например, при первом запуске создать ключ в реестре.

Если ключ есть, значит программу запустили не в первый раз, а если нет - значит в первый, и создаем ключ.


Наверх

Титульная страница Поиск, карта сайта Написать письмо