Вниз
Скачать: CL | DM;

Отслеживание запущенных приложений   Найти похожие ветки 

 
zolotov   (2003-04-22 17:51) [0]

Ув. мастера, подскажите, пожалуйста, как отследить какое приложение было запущено и сколько времени с ним работали?


 
SunSay ©   (2003-04-22 22:39) [1]

Если надо идею, то (я так понял программа наша все время работает незаметно для пользователя) можно функцией EnumWindows или EnumDesktopWindows отлавливать все запущенные программы (не избежать попадания всякого мусора); когда запустится какое-то еще приложение можно это легко будет проследить и включить счетчик для этого приложения, и когда пользователь его кильнет запомнить результат (записать в файл время запуска и закрытия).
Может есть еще способ... надо подумать...
_______________
Да прибудет с тобой святой kernel32


 
Nikolai   (2003-04-23 08:53) [2]

Если отслеживать нужно оконное приложение, можно поробовать так:
wnd := FindWindow("...","..."); // найти описатель интересующего окна
GetWindowThreadProcessId(wnd, @dw); // получить идентификатор его процесса
hProc := OpenProcess(PROCESS_QUERY_INFORMATION, False, dw); //получить описатель процесса
GetProcessTimes(hProc, ...); //получение требуемой инф.

--
Может есть и лучший путь, но я его не знаю :(



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
1-84278
Valentino
2003-06-08 05:30
2003.06.26
Помогите. Ошибка при работе со списком.


3-83900
tan
2003-06-03 10:21
2003.06.26
Как избавиться от ошибки General SQL Error -2146824655


14-84761
Shluz
2003-06-06 00:29
2003.06.26
SMS сообщения


1-84393
Rel_
2003-06-09 14:05
2003.06.26
кол-во своб. памяти


14-84670
Cranium
2003-06-04 17:25
2003.06.26
Как в клиенте получить права пользователя на таблицу




   Наверх