Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как скрыть CD-ROM


Автор: Artemon 8.7.2006, 13:48
Как программно скрыть CD-ROM? 

Автор: sllh 8.7.2006, 14:37
В каком смысле  smile имееться ввиду скрыть вообще, как логический диск или что? 

Автор: 0xFF 9.7.2006, 14:37
За это отвечает ветка в реестре
HKEY_USERS\{у каждого свое}\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives.

по умолчанию значение 0x00000000,
и если нет какого-то драйва то уже другое, какое именно не знаю, у меня без диска F, значение равно: 
0x00000020 

Автор: skich 10.7.2006, 08:09
Цитата

...по умолчанию значение 0x00000000,
и если нет какого-то драйва то уже другое, какое именно не знаю, у меня без диска F, значение равно: 
0x00000020 

Попробуй через Панель управления->Система->Вкладка "Оборудование"->Диспетчер устройств->Свойства диска, отключи диск и сравни значение ключа в реестре в разных состояниях. 
 

Автор: Alexeis 10.7.2006, 09:38
Цитата

Раздел реестра HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer 

Параметр : NoDrives - скрыть значки логических дисков 

Значения: Установите следующие значения для скрытия дисков (значения в шестнадцатеричной системе):
A:+B: = 3
C: = 4
D: = 8
E: = 10
F: = 20
A+B+C=7
A+B+D=b
A+B+E=13
A+B+F=23
C+D=c
D+E=18 и т.д.
Скрыть все значки = 0x03ffffff


Добавлено @ 09:39 
Но у меня дома скрыт диск G:, как это сделать по этой сехме я не представляю!

Добавлено @ 09:44 
А понял!
G: - 40 (16-тиричная)
H: - 80
I: - 100
K - 200, т.е. умножаем на два! 

Автор: SergeCpp 10.7.2006, 09:49
The NODRIVES entry (reg_dword) located in
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

uses a 32-bit word to define local and network drive visibility for each logical drive in the computer. 

The lower 26 bits of the 32-bit word correspond to drive letters A through Z. Drives are visible when set to 0 and hidden when set to 1. Drive A is represented by the rightmost position of the bitmask when the radix is viewed in binary mode. 
Example: A bitmask of 10000000000000000000000111(0x7h)


The bitmask above hides local drives A, B, and C (rightmost bits from right to left) and drive Z (leftmost bit). 

A bit mask of 11111111111111111111111111 (0x3FFFFFFh) would hide all drive letters. 

Administrators may also use the NODRIVES entry to disable access to floppy drives on a per-user basis, replacing functionality previously found in the Floplock.exe utility from the Windows NT 3.x resource kits. 

Drives hidden using the NODRIVES setting are not available through Windows NT Explorer, under the My Computer icon, or in the File Open\Save dialog boxes of Windows applications. File Manager and the Windows NT command prompt are not affected by this registry setting. 
 

Автор: Artemon 11.7.2006, 09:28
Спасибо попробую 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)