Фигня развивается и превращается из теста в почти работоспособную программу.



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

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