Форум: "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