![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поскажите как узнать дату создания ветви в реестре [D7, WinXP]
Ландграф Павел © (2004-03-09 22:34:00)(допустим ветвь такая HKEY_CURRENT_USER\Software\MYSOFT\MYSOFTNAME), нужно узнать дату создания (или последнего изменения) ключа MYSOFTNAME
Некоторые проги это показывают, значит узнать можно:)
Ландграф Павел (2004-03-10 16:10:00) [1]Cobalt> Пасибо, с этим все решил, но вот как PFileTime перевести в TDateTime
lpftLastWriteTime.dwLowDateTime я так понял это дата, а
lpftLastWriteTime.dwHighDateTime видимо время?
Пробую так, дата 2064 год:)
fDateTime:TDateTime;
...
fDateTime:=FileDateToDateTime(lpftLastWriteTime.dwLowDateTime);
Алхимик (2004-03-10 14:05:00) [2]Где моя умничала?
После [4] моя помалкивала.
Ландграф Павел (2004-03-10 14:02:00) [3]jv16 PowerTools например пишет дату последнего изменения ключа, кто мне не верит, можете проверить)
Ландграф Павел (2004-03-10 14:01:00) [4]Алхимик> ты не умничай, не знаешь - не пиши! еще вопросы с твоей стороны?
Игорь Шевченко (2004-03-10 11:43:00) [5]Eagle-XK © (10.03.04 10:30)
> Значит, нужно делать хук :-)
Слева или справа ?
Ты эта...подробнее тему о хуках в отношении реестра не разовьешь ?
Cobalt (2004-03-10 10:56:00) [6]The RegQueryInfoKeyfunction retrieves information about a specified registry key.
LONG RegQueryInfoKey (
HKEY hKey, // handle of key to query
LPTSTR lpClass, // address of buffer for class string
LPDWORD lpcbClass, // address of size of class string buffer
LPDWORD lpReserved, // reserved
LPDWORD lpcSubKeys, // address of buffer for number of subkeys
LPDWORD lpcbMaxSubKeyLen, // address of buffer for longest subkey name length
LPDWORD lpcbMaxClassLen, // address of buffer for longest class string length
LPDWORD lpcValues, // address of buffer for number of value entries
LPDWORD lpcbMaxValueNameLen, // address of buffer for longest value name length
LPDWORD lpcbMaxValueLen, // address of buffer for longest value data length
LPDWORD lpcbSecurityDescriptor, // address of buffer for security descriptor length
PFILETIME lpftLastWriteTime // address of buffer for last write time
);
Eagle-XK (2004-03-10 10:30:00) [7]Насколько я знаю, в описании системного реестра такой информации нет. Значит, нужно делать хук :-)
Алхимик (2004-03-10 09:14:00) [8]
> [3] Ландграф Павел © (10.03.04 07:34)
Дык поделись инфой.
Ландграф Павел (2004-03-10 07:34:00) [9]Алхимик> ну енто уже ты по незнаю лукавишь... я точно знаю кокого числа инсталлировал прогу, дык такую дату создания ключа и показывает!
Piople (2004-03-10 07:27:00) [10]
> Алхимик
Да ну на... В 98 цепляется vxd'ху и все реально отслеживается!!!!
Алхимик (2004-03-10 00:09:00) [11]ИМХО в общем случае никак. А проги ,что показывают дату редактирования, лукавят.