вопрос по winapi
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
вопрос по winapi - 2009-12-07 19:04:56.270000
|
|
|
yvelsid
Сообщений: 7
Оценки: 0
Присоединился: 2009-12-07 18:50:40.733333
|
Доброго времени суток. Возникла необходимость написать программу, которая собирает информацию о пользователе для последующего анализа. У меня такой вопрос: можно ли используя функции winapi получить список часто используемых позьзователем программ в системе(и есть ли этот список вообще)?
|
|
|
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 в слегка зашифрованном виде.
|
|
|
RE: вопрос по winapi - 2009-12-08 12:08:13.400000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Не совсем то, т.к. у пользователя этот список может быть кастомизирован или отключен вообще (если юзается классическая тема). Конкретных API не скажу, копать в сторону списка установленных программ (там показывается, как часто используется софт).
|
|
|
RE: вопрос по winapi - 2009-12-08 13:05:56.650000
|
|
|
uzzzver4556464
Сообщений: 230
Оценки: 0
Присоединился: 2008-07-31 01:42:54.426666
|
ToolHelp в помощь. Позволяет составить список запущенных процессов. GetProcessTimes-позволяет узнать время запуска процесса.
|
|
|
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 , вот только потом заметил, что у меня в системе не сохраняется почему то информация о последнем запуске программы и частоте ее вызова, хотя я ничего не отключал.
|
|
|
|
|