Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

вопрос по winapi

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> вопрос по winapi
Имя
Сообщение << Старые топики   Новые топики >>
вопрос по winapi - 2009-12-07 19:04:56.270000   
yvelsid

Сообщений: 7
Оценки: 0
Присоединился: 2009-12-07 18:50:40.733333
Доброго времени суток. Возникла необходимость написать программу, которая собирает информацию о пользователе для последующего анализа. У меня такой вопрос: можно ли используя функции winapi получить список часто используемых позьзователем программ в системе(и есть ли этот список вообще)?
Post #: 1
RE: вопрос по winapi - 2009-12-07 19:58:04.853333   
Login_hochu

Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333
quote:

получить список часто используемых позьзователем программ в системе

Можно прочитать список, который система хранит для отображения в меню пуска.
Этот список (в ХР по крайней мере) хранится в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count
в слегка зашифрованном виде.
Post #: 2
RE: вопрос по winapi - 2009-12-08 12:08:13.400000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Не совсем то, т.к. у пользователя этот список может быть кастомизирован или отключен вообще (если юзается классическая тема).
Конкретных API не скажу, копать в сторону списка установленных программ (там показывается, как часто используется софт).
Post #: 3
RE: вопрос по winapi - 2009-12-08 13:05:56.650000   
uzzzver4556464

Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
ToolHelp в помощь. Позволяет составить список запущенных процессов. GetProcessTimes-позволяет узнать время запуска процесса.
Post #: 4
RE: вопрос по winapi - 2009-12-08 16:48:06.150000   
Login_hochu

Сообщений: 1471
Оценки: 0
Присоединился: 2007-07-15 14:19:23.423333

quote:

ORIGINAL: _SaZ_

Не совсем то, т.к. у пользователя этот список может быть кастомизирован или отключен вообще (если юзается классическая тема).
Конкретных API не скажу, копать в сторону списка установленных программ (там показывается, как часто используется софт).

Если классическое меню, то список все равно ведется в вышеуказанной ветке, сейчас проверил.
Правда это касается только корректно установленных при помощи инсталлера программ.
Сейчас убил полчаса на поиски с regmon-ом, куда смотрит "Установка и удаление программ", по видимому инфу черпает из раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall , вот только потом заметил, что у меня в системе не сохраняется почему то информация о последнем запуске программы и частоте ее вызова, хотя я ничего не отключал.
Post #: 5
Страниц:  [1]
Все форумы >> [Первый вопрос] >> вопрос по winapi







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.