Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Вниз

Нужно открыть в проводнике диск CDRom а. Прошу помощи!   Найти похожие ветки 

 
Константин_1558   (2005-06-14 15:58) [0]

Друзья, помогите пожалуйста Вашему коллеге - Flash-программисту :) Очень нужна маленькая программа, единственное назначение которой открывать в Проводнике Windows диск CDrom"а. Мне необходимо в Flash презентации сделать кнопочку "Просмотр диска", по нажатию на которую будет открываться в Проводнике собственно содержимое CD. Средствами Flash сделать подобное нельзя, но я могу запустить внешнюю программу, которая и откроет Проводник. Естественно нужно чтобы при запуске не возникало никаких окон, т.е. программа была просто "ярлыком". Думаю, что на Delphi это не сложно сделать - если кто поможет, буду крайне благодарен!


 
-=XP=- ©   (2005-06-14 16:00) [1]

но я могу запустить внешнюю программу, которая и откроет Проводник.

А что, по Вашему, есть Проводник?


 
raidan ©   (2005-06-14 16:07) [2]

>-=XP=- ©   (14.06.05 16:00) [1]
С другой стороны, везде рекомендуется пользоваться mciSendString...
Поэтому, какая-нить децльная прожка на делфе - может и правильнее.

>Константин_1558   (14.06.05 15:58)  
uses mmsystem;
//
begin
mciSendString("Set cdaudio door open wait", nil, 0, handle);
end;
//


 
raidan ©   (2005-06-14 16:09) [3]

Я дурак :)
Думал, про запуздыривание :)

>Константин_1558   (14.06.05 15:58)  
выполнить "explorer e:"
e: - имя диска


 
evvcom ©   (2005-06-14 16:24) [4]


> raidan ©   (14.06.05 16:09) [3]

Во-во... :)
Другое дело, если буква CD-ROM-а не известна... Из своей программы на Дельфи я могу определить, который из них CD-диск, хотя и тут появляется неоднозначность. А если в системе более одного сидюка?


 
-=XP=- ©   (2005-06-14 16:38) [5]

Из своей программы на Дельфи я могу определить, который из них CD-диск, хотя и тут появляется неоднозначность. А если в системе более одного сидюка?

Судя по вопросу, сама презентация с этого CD запускается.


 
Romkin ©   (2005-06-14 16:52) [6]

raidan ©   (14.06.05 16:07) [2] Дык вопрос-то не в этом!
В блокноте напиши две строчки, с переводом строки в конце каждой:

set Sh = WScript.CreateObject("WScript.Shell")
Sh.Run("\")

Сохрани под именем OpenRoot.vbs (ну понятно, расширение только важно).
И выполни :)))


 
Константин_1558   (2005-06-14 17:22) [7]

Вижу объяснил, так объяснил :) Буква CDRom"а неизвестна, в этом то вся и проблема. Презентация запускается с этого же CD конечно... Грубо говоря мне просто нужно открыть корень в explorer"е. Сейчас используется bat-файл: start explorer.exe, что открывает Мои документы :( Уважаемый Romkin выполнить VisualBasic скрипт не могу, мне нужен exe"шник, только exe или bat.


 
Zeqfreed ©   (2005-06-14 17:26) [8]

Вот, написал что-то, возможно подойдет:
http://zeqfreed.web.ur.ru/exrun_src.zip
(исходники + exe)

Два варианта запуска:
1. С параметром - каталогом / буквой диска, например exrun.exe F:\
2. Без параметра - происходит поиск CD-ROM"а с вставленным диском и отображение его содержимого


 
Чапаев ©   (2005-06-14 17:34) [9]

> Сейчас используется bat-файл: start explorer.exe, что открывает Мои документы
start explorer.exe . -- а так?


 
Styx   (2005-06-14 17:45) [10]

Если у Вас программа запускается с CD - она же знает свой путь :)


 
Romkin ©   (2005-06-14 17:47) [11]

Константин_1558   (14.06.05 17:22) [7] Это как?! bat - можно, а vbs - нельзя?
А в bat записать start OpenRoot.vbs?


 
raidan ©   (2005-06-14 18:22) [12]

>Чапаев ©   (14.06.05 17:34) [9]
Точно :)
Хыыы, век живи, век учись :)


 
raidan ©   (2005-06-14 18:23) [13]

Даже так:
"explorer \"
ВООО!!!!!!


 
Константин_1558   (2005-06-14 18:27) [14]

Ребята, всем огромнейшее спасибо! Zeqfreed, Romkin - Вам отдельное! ) А на выполенение VBScript есть ограничения какие-нибудь? В каких случаях он может не сработать?


 
Константин_1558   (2005-06-14 18:33) [15]

start explorer.exe . -- а так?

не понял.. а в чем отличие?
"explorer \" - работает, блин! )


 
Чапаев ©   (2005-06-14 18:52) [16]

> не понял.. а в чем отличие?
В пробеле и точке после explorer.exe


 
Romkin ©   (2005-06-15 11:43) [17]

Константин_1558   (14.06.05 18:27) [14] Если явно поставлен запрет в реестре, там куча расширений файлов, которые запустить можно :) Это редкость. А так - кажется, и на win95 оно работает. На win98 - точно работает.



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

Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.011 c
4-1118679326
ATarget
2005-06-13 20:15
2005.08.14
драйвер


4-1118656245
gdaujk
2005-06-13 13:50
2005.08.14
Окно на передний план !


4-1118771362
Unknown user
2005-06-14 21:49
2005.08.14
Утечка памяти -помогите!


4-1119346235
Dot
2005-06-21 13:30
2005.08.14
узнать на каком COM-порту стоит модем


1-1122039081
Dr. Genius
2005-07-22 17:31
2005.08.14
Форма как модальное окно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский