Сейчас на форуме: bartolomeo, Adler (+5 невидимых)

 eXeL@B —› Софт, инструменты —› TxQuickView
Посл.ответ Сообщение


Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 01 марта 2008 12:45
· Личное сообщение · #1

Обновился плагин быстрого просмотра, большого числа форматов и расширений файлов, для Total Commander.
www.sp-download.de/plugins/TxQuickView.zip
//Кажись, стал фришным

-----
Чтобы юзер в нэте не делал,его всё равно жалко..





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 03 марта 2008 17:40
· Личное сообщение · #2

1) Не киляецца самой программой, встроенным кодом, редактором реестра? Непонятно короче.
2) Ты уверен что RegCloseKey действительно закрывает хэндл (ты проверял?)

-----
Yann Tiersen best and do not fuck





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 03 марта 2008 19:19 · Поправил: Bronco
· Личное сообщение · #3

PE_Kill,
1.Не киляецца встроенным кодом
//Ключи киляет, а раздел нет.
2. А как проверять???После вызова RegCloseKey, в еах=00000000

-----
Чтобы юзер в нэте не делал,его всё равно жалко..




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 03 марта 2008 20:13
· Личное сообщение · #4

Bronco пишет:
Ключи киляет, а раздел нет.

Но она же так и должна работать:
The subkey to be deleted must not have subkeys. To delete a key and all its subkeys, you need to recursively enumerate the subkeys and delete them individually. To recursively delete keys, use the SHDeleteKey function.




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 03 марта 2008 21:07
· Личное сообщение · #5

Pro100ya
ГЫ-гы...SHDeleteKeyA славненькая фуночка...пасиб...

LEA EAX,[EBP-4]
PUSH EAX ; /pHandle
PUSH 1 ; |Access = KEY_QUERY_VALUE
PUSH [EBP] ; |Reserved
PUSH 0040E89F ; |Subkey = "Software\SpeedProject\SpeedCommander\12.0"
PUSH 80000002 ; |hKey = HKEY_LOCAL_MACHINE
CALL [<&advapi32.RegOpenKeyExA>] ; \RegOpenKeyExA
MOV EAX,0040E91B ; ASCII "Software\SpeedProject"
PUSH EAX ; /SubKey => "Software\SpeedProject"
PUSH 80000002 ; |hKey = HKEY_LOCAL_MACHINE
CALL [<&SHLWAPI.SHDeleteKeyA>] ; \SHDeleteKeyA
//после удаления раздела, в этом случае, RegCloseKey юзать обязательно????
XOR EAX,EAX
PUSH EAX ; /status => 0
CALL DWORD PTR DS:[<&mxvcr90.exit>] ; \exit
RETN

Нужную ветку, киляет на раз, ...)))
НО....В этой ветке, бывают подразделы:
\SOFTWARE\SpeedProject
\TxQuickView\1.0
\SpeedCommander\12.0
Мля...терь сижу, "репу чешу"...)))

-----
Чтобы юзер в нэте не делал,его всё равно жалко..



 eXeL@B —› Софт, инструменты —› TxQuickView
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати