09:09

Тотальная неудачница и убийца жёстких дисков.
Фигня развивается и превращается из теста в почти работоспособную программу.



Кстати, все подобные программы пишут на C++ и они основаны на внедрении DLL чекрез хук в адресное пространство Explorer.EXE (новые элементы не принимают сообщения с указателями через процессы ^^). У меня была хорошая программа COOL.er, написаная на Асемблере, но она висла в XP. У меня есть пимер от Джефри Рихтера. Ну а я чем хуже? Тем, что пишу на VB? Ха ^_^ Я сделала троянскую DLL, которую сам Explorer к себе внедряет через COM. Понадобилась функция SHLoadInproc(), которую я нашла ещё когда работала в редакции. Ей передаётся GUID класса, который надо внедрить. Explorer просто создаёт объект этого класса как теже программы на VB и тутже уничтожает. Тоесть вся работа выполняется в Initialize() и Terminate() класса. Всё просто. Я перенесла сам код работы с List View с C++ на VB, создала два класса (адин сохраняет, другой - восстанавливает, чтобы не мучиться с передачей параметов), и когда нужно, клиентская программа внедляет нужный класс ^_^ Красота ^_^

Кстати, "почти" - значит что она работает, но ключи пока не понимает.

@темы: Программизм

Комментарии
13.08.2007 в 18:21

Выложишь потом к себе на сайтик даную програмулину по запоминанию иконок?
14.08.2007 в 03:32

Тотальная неудачница и убийца жёстких дисков.
Обязательно ^_^
17.08.2007 в 09:45

Тотальная неудачница и убийца жёстких дисков.
Вот так вот и выясняется степерь необходимости программ.
17.08.2007 в 18:23

Линда Кайе - интересно узнать что у тебя стоит в обязательном порядке? :)
20.08.2007 в 10:12

Тотальная неудачница и убийца жёстких дисков.
Ты это о чём?
20.08.2007 в 18:25

Хм да так просто что кроме стндартного набора стоит ( и ВБ 6 ) ?
21.08.2007 в 09:44

Тотальная неудачница и убийца жёстких дисков.
foobar2000
LightAlloy
JARDIC
Photoshop 5.5 и CS
Всякие мелкие утилиты девелопера ^^
Три броузера
Virtual PC
Office 2000
IrfanView с Susie
Dana
Becky!

Ну и всё в таком духе ^^