![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Хочу написать программу для сбора статистики работы приложений, только вот как отлавливать заголовки приложений?
Что мне нужно на примере программы Opera: Если брать тот что выдаётся по GetWindowText то будет: Код:
Delphi Sources - Форум по программированию на Delphi - Создать новую тему Код:
OpWindow Хотя в аналоге программы которую я хочу написать (Maxapt QuickEye Enterprise) определяется как: Код:
Opera Internet Browser 8585 Как можно получить такую информацию о текущем активном окне, да и вообще о всех. Может у кого есть какиенибуть наработки? |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Числа - это номер сборки оперы
недумаю что там что-то зарегистрированно, ибо много всего. Вот например список того что собрала у меня данная программа за время работы: Код:
Время Общее Доля
Имя программы (группы) активной время активной
работы работы работы
Opera Internet Browser 8585 32ч.20м. 103ч. 4м. 32 %
gta_sa.exe 17ч.18м. 25ч.43м. 68 %
Network Assistant (Nassi) 4.1 9ч.34м. 2270ч.57м. 1 %
Miranda IM 0.7 7ч. 1м. 2270ч.13м. 1 %
Офисные 6ч.23м. 2271ч. 1м. 1 %
MPlayer for Windows 1.1 5ч.27м. 45ч.59м. 12 %
Stream Sentinel 0.6 3ч.10м. 53ч.14м. 6 %
The Bat! E-Mail Client 3.85 2ч.30м. 2162ч.22м. 1 %
PHP Development Environment 1.7 2ч.20м. 9ч. 5м. 26 %
WINCMD32.EXE 1ч.58м. 52ч.15м. 4 %
Система управления архивом статей 6.0 1ч.42м. 6ч. 8м. 28 %
SJphone 1, 60 1ч.24м. 2269ч.14м. 1 %
Разработка 1ч. 5м. 6ч.58м. 16 %
Мультимедиа 0ч.56м. 2152ч.54м. 1 %
StrongDC++ 0, 6 0ч.49м. 22ч.46м. 4 %
Warcraft III 1, 20 0ч.42м. 1ч.46м. 40 %
Системные 0ч.37м. 2271ч. 4м. 1 %
UAZ 4x4 1.0 0ч.36м. 0ч.38м. 94 %
samp.exe 0ч.33м. 36ч.20м. 2 %
RollerCoaster Tycoon® 3 3.0 0ч.31м. 0ч.40м. 77 %
VirtualDub Rus 1.71 0ч.30м. 0ч.48м. 61 %
Firefox 1.8 0ч.28м. 0ч.46м. 61 %
Outpost Firewall main module 3.5 0ч.27м. 2270ч.60м. 1 %
X-Lite.exe 0ч.26м. 1ч. 3м. 41 %
NOD32 Control Center GUI 2, 51 0ч.25м. 2270ч.57м. 1 %Вот только откуда получаются эти названия?... |
|
#4
|
||||
|
||||
|
Скинь ссылочку на эту прогу. Я её поюзаю скажу результат.
|
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Да это нереально столько соответствий писать.. названия есть даже для очень редкого софта, полюбому есть какойто способ их получить..
|
|
#8
|
||||
|
||||
|
Всё! Нашёл! Это Внутренее имя ехе'шника!!!!!!!!!!!!
А теперь по дескрипроту окна получай ID процесса. По нему имя ехе и тяни инфу! |
|
#9
|
|||
|
|||
|
Цитата:
А то я непредставляю как получить внутреннее имя exe по ID процесса.. ![]() |
|
#10
|
||||
|
||||
|
Цитата:
|
|
#11
|
|||
|
|||
Жду с нетерпением |
|
#12
|
|||
|
|||
|
Люди, подскажите, а то mav_c кудато пропал, а сделать мне надо..
как получить внутреннее имя exe по ID процесса? |
|
#13
|
||||
|
||||
|
Цитата:
IDProcess - айди процесса hModule - получишь ф-ей GetModuleHandle pointer - указатель на строку в которую нужон "положить" имя size - размер строки |