|
|
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Подскажите, как решить на VB 6.0 с помощью API-функий такую задачу: На ПК имеется 2-а или больше приводов CD-ROM, нужно обращаться оттдельно к каждому (например, открывать/закрывать лоток привода) или выполнять другие операции с выбранным приводом. (нужно узнать ID каждого привода, а потом по этому номеру давать MCI команды, но как это всё делаеться?) На форуме нашел подобное... авторТема: CDROM Автор: KOLIK1 Дата: 29 апр 05, 02:39 но ответа там не нашел... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 02:32 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
:( Ну как всегда, отвечать приходиться самому себе... Нашел кое-что на сайте The Code Project... Только вот, желательно на VB6 бы это и еще: есть аналог команды sizeof на VB... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 00:10 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
И опять таки, отвечаю себе любимому, хотя также и для тех, кого взаимно интересует данная тема - смотрите приложенный пример, открывать/закрывать любой из имеющихся приводов CD-ROM уже не проблема... ;) http://]www.mentalis.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 01:53 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Да... еще, можно также открыть любой из приводов, таким способом, хотя понятия не имею как их закрыть обратно аналогичным способом... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 02:38 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Слушайте, я еще не надоел самому себе? :)) Может кому-то еще полезно будет, в МСДН такое есть: Using Multiple CD-ROM Drives on One Machine ID: Q82469 -------------------------------------------------------------------------------- The information in this article applies to: Microsoft Windows versions 3.0, 3.0a, 3.1, 3.11 -------------------------------------------------------------------------------- SUMMARY By default, Microsoft Windows does not support using two CD-ROM drives to play CD Audio. However, by making a change to the SYSTEM.INI file, you can enable Windows to support using two CD-ROM drives to play CD Audio. MORE INFORMATION To enable support for two CD-ROM drives, use a text editor (for example, Notepad) to edit your SYSTEM.INI file as follows: Under the [mci] section, which appears as [mci] CDAudio=mcicda.drv add the line CDAudio1=mcicda.drv The edited section should appears as follows: [mci] CDAudio=mcicda.drv CDAudio1=mcicda.drv1 This change enables drives that require the same driver, as well as those that require different drivers. When you run Media Player, you should have two entries in the devices menu. You can select between the two entries to access your CD-ROM drives. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 02:46 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
ну коли ты шаришь что пишешь то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 08:02 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
:) Да походу разбираюсь и сам... К тому же, я не такой скряга, мол узнал и зажал... а вдруг еще кому-то интересно, тема то горячая... чего пустовать будет. Помагай себе и другим... (надеюсь кто-то тем же ответит)... А если есть чего сказать по делу... говори плиз, с удовольствием пообщаемся... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2006, 01:15 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Не осудите меня, что так резво сам с собой разгавариваю... таки для людей стараюсь... Вот сдесь, то что нужно, открыть/закрыть любой привод: Добавь кнопку и скопируй в код формы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Удачи всем! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2006, 01:22 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Хех, не всё так гладко, заметил не очень хорошую особенность вышеприведенного кода - открываются/закрываются все CD-ROM драйвы кроме того, из которого был запущен этот код. Т.е. если запускаем нашу программу из CD-ROMа E: и даем команду открыть/закрыть его же - функция не дейсвтвует, одна из CD-ROM E: можно открыть/закрыть все остальные CD-ROM приводы. Кто поделится, как кодом открывать/закрывать привод из которого этот код был запущен??? Ребята, помогите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2006, 00:34 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Сегодня случайно наткнулся на один пример. Подключаем библиотеки: - Microsoft Scripting Runtime. - Windows Media Player. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 09:08 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
О как, блин! Надо будет винампом попробовать открыть. Или Оперой... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 09:54 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Подниму тему чтобы новые не плодить. Если диск отформатирован для пакетной записи, например InCD4, то такой диск не эджектится! Буду признателен за помощь в этой проблеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 15:48 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
Konst_One http://vbnet.mvps.org/index.html?code/disk/devioejectload.htm Не пашет для пакетных дисков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 16:23 |
|
||
|
Работа с CD-ROM приводами
|
|||
|---|---|---|---|
|
#18+
а у тебя он вообще из explorer>правый клик на устройстве>eject открывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2162892]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 328ms |

| 0 / 0 |
