Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

Как программно создать собственный девай, типа как делает subst   Найти похожие ветки 

 
Poirot ©   (2003-05-04 16:50) [0]

Вобщем-то вот такая фигня... Надо сделать, чтобы появился мой девайс (напр как в проводнике лог диски) и я все обращения к нему обрабатывать бы мог... Мне любая инфа будет интересна, я знаю что такое описано в МСДН, но хотелось бы хоть какой нить примерчик...
Заранее спасио!!!


 
Serious Sam   (2003-05-04 18:06) [1]

virtual drives:

open cmd.exe, type: SUBST /?


 
dito ©   (2003-05-04 18:32) [2]

Сначала создай текстовый файл и там запиши:

REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
@="My Personal Folder"

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\DefaultIcon]
@="E:\\Icons\\MyIco.ico"

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\InProcServer32]
@="shell32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell\Open\Command]
@="explorer /n /root, E:\\MyFolder"

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx]

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx\PropertySheetHandler]

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx\PropertySheetHandler\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]

[HKEY_CLASSES_ROOT\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellFolder]
"Attributes"=hex:50,00,01,00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\MyComputer\NameSpace\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
@="My Folder"

Вместо E:\\Icons\\MyIco.ico укажи реальный путь к твоему файлу *.ico, потом вместо E:\\MyFolder твой каталог.

Переименуй файл в *.reg и запусти.

Enjoy.


 
ZZ ©   (2003-05-05 16:47) [3]

Тебе надо или
http://www.akzhan.midi.ru/devcorner/articles/Windows-Shell-Namespace-Extension.html
или DefineDosDevice


 
Alex Konshin ©   (2003-05-06 05:29) [4]

Subst не создает девайс, она создает только символический линк.
Subst работеает через DefineDosDevice, но можно это сделать и напрямую через NT Native API.
Насколько я понимаю, то, что тебе тут предлагают c шеллом, тоже никаких девайсов не создает - просто будет объект в эксплорере.

А чтобы создать девайс нужно использовать DDK и Delphi тут не поможет. Конечно, можно и зайца научить курить, но вот сколько времени и зайцев ты на это убьешь?.

Все-таки что тебе нужно-то?


 
Poirot (Work)   (2003-05-06 09:41) [5]

Мне надо:
Я думаю вы знаете как например в Сименсе есть такаю тулза для работы с флешкой. Она добавляет себя как новый драйв в эксплорере и обрабатывает обращения к ней как к диску... Вот мне и надо такую фичу сделать: типа мой драйв и все обращения перехватывает мой програмулина... Я понимаю что тут делфя непричём, но это надо для делфийного проекта


 
N142   (2003-05-06 10:01) [6]

Go to: MSDN, topic: Storage Devices


 
Poirot ©   (2003-05-07 08:05) [7]

Ну это-то я знаю!!! Мнебы полностью рабочий пример... Хотя... Попробую ручками... Но вы неразбегайтесь!!!


 
Alex Konshin ©   (2003-05-07 08:08) [8]

Примеры есть в DDK, но, опять-таки, Delphi там тебе не пригодится.


 
Poirot ©   (2003-05-11 18:46) [9]

Ну делфя тут просто к слову приходится... Я догодался, что в DDK врятли что-то на ней будет...



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-67849
AndrewVolkov
2003-07-07 21:17
2003.07.21
Меня этот Popup Добьет


3-67661
Дучф
2003-06-25 23:18
2003.07.21
Ошибка при добавлении в таблицу


6-67946
Fixxxer
2003-05-12 00:37
2003.07.21
Socket


14-68032
Soft
2003-07-04 16:30
2003.07.21
Microsoft Windows NT Server 4.0 против UNIX


8-67915
Yorick
2003-03-31 02:00
2003.07.21
Поворот изображения в Image ?