Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2008, 11:02
Agent007 вне форума Посмотреть профиль Отправить личное сообщение для Agent007 Найти все сообщения от Agent007
  № 1  
Ответить с цитированием
Agent007

Регистрация: May 2006
Сообщений: 33
По умолчанию Узнать все установленные сд приводы. Zinc 3

Как узнать или найти все установленные в систему сд приводы. mdm.System.CDDrive; выдает к сожалению только первый диск, а если их больше? Не совсем понял как можно в цикле провернуть. Или я так понял что скорей всего через kernel32?

Старый 06.10.2008, 17:08
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Не знакомился плотно с Zinc 3.0
На Zinc 2.5.0.34 работает такой вариант:
Код:
// подключаем системную DLL kernek32.dll
var kernel32 = new mdm.DLL(mdm.System.Paths.windows + "\\system32\\kernel32.dll");
kernel32.addParameter("string", "G:\\");
var res = kernel32.call("integer", "GetDriveTypeA");
out.text = res;
kernel32.clear();
kernel32.close();
/*Функция GetDriveTypeA возвращает число от 0 до 6
DRIVE_UNKNOWN (0) The drive type cannot be determined. 
DRIVE_NO_ROOT_DIR (1)The root path is invalid, for example, no volume is mounted at the path. 
DRIVE_REMOVABLE (2)The drive is a type that has removable media, for example, a floppy drive or removable hard disk. 
DRIVE_FIXED (3) The drive is a type that cannot be removed, for example, a fixed hard drive. 
DRIVE_REMOTE (4)The drive is a remote (network) drive. 
DRIVE_CDROM (5)The drive is a CD-ROM drive. 
DRIVE_RAMDISK (6)The drive is a RAM disk.*/
В цикле пробежать по всем буквам и узнаете тип каждого диска. Узнать буквы дисков можете так:
http://flasher.ru/forum/showpost.php...95&postcount=5

Старый 06.10.2008, 18:42
Agent007 вне форума Посмотреть профиль Отправить личное сообщение для Agent007 Найти все сообщения от Agent007
  № 3  
Ответить с цитированием
Agent007

Регистрация: May 2006
Сообщений: 33
alexcon314, спасибо, все получилось))

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.