Форум: "Потрепаться";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
Внизautorun Найти похожие ветки
← →
SergeyNew (2002-01-17 20:19) [0]Помогите создать код start.exe файла, входящего в autorun.inf, для запуска находящегося на CD файла index.html
← →
VuDZ (2002-01-17 22:00) [1]а ShellExecute() не подходит?
← →
Pat (2002-01-17 22:12) [2]
program autorun;
uses
Shellapi,
forms,
Sysutils;
{$R *.RES}
begin
if FileExists("index.html") then
ShellExecute(Application.Handle,"open","index.html",nil,nil,0);
end.
← →
Фэ (2002-01-17 23:02) [3]Сначала определись, что нужно
1.Просто программка это делающая (да - скажу откуда скачать)
(проще, дешевле,быстрее, опять же Дельфи не нужен)
2.Хочешь сам написать таковую.
По второму случаю
Сидит обезьяна на дереве и делает вид, что думает над: "Как бы достать вот ту вкусную штуку".
И самое интересное, что ход ее псевдомыслей достаточно логичен.
1.Эта штука вкусная(подозревает).
2.Эта штука может быть сорвана(видел, другие могут).
3.Для этого надо дотянуться (ну, что я - без рук что-ли, даи не без ног, ди не без..).
4.Если руки не хватит, надо придумать еще чем(ну и еще органы есть и подручные средства и подножные).
5.Чтобы она не упала, а случаи были, надо чего-то под нее подставить (все что вкусное - тяжелое и имеет обыкновение падать вниз и надо обязательно, чтобы не упала, а то гнусные дряки уволокут в свои смрадные гнездилища).
Ну аж как доберусь..
********
А теперь перевод натуралиста.
1.В форточках с каким-либо расширением может быть связано только одно приложение(есть подозрение).
2.С расширением htm html shtml и т.п связывается установленный Интернет-браузер
по умолчанию.
3.Как правило, Они - форточкоделатели, для своих приложений предусматривают,хотя и странно это, запуск с параметрами,
или запуск по связанному с ними расширениями.
Значит будем подозревать,, что IE можно так или так запустить.
4.И как нам (тебе), что-нибудь, с расширением exe, запустить в форточках ?
Здесь Они хорощо подумали и вот в наших руках магическая функция ShellExecute () запускающая приложение,
или документ, через приложение, связанное с ним (старичок ShellAPI про ее все знает).
ShellExecute(Handle, "OPEN", PChar(ParamStr(1)), nil, nil, SW_SHOWNORMAL);
Вот блин - всего-то.
Да, но если на форме делать - размер жуткий - 400 чего-то кило.
И тут повезло !!!.. (можно продолжить)
//*** файл RunIt.pas *******************
program RunIt;
uses Windows, ShellAPI;
begin if ParamCount > 0 then ShellExecute(0, "OPEN", PChar(ParamStr(1)), nil, nil, 0);
end.
// Size 16896 byte; CRC32: 49bb8032
Запуск: runit.exe C:\index.htm
P.S. Обязательно runit.exe, а то хто его знает этих форточкоделателей и про Path не забыть.
"Если чего - заходи".
P.P.S. Не вполне корректно для некоторых случаев, но для IE - OK.
← →
Алексей Петров (2002-01-18 09:34) [4]А не проще в AutoRun.inf просто указать index.html как приложение для запуска?
← →
Фэ (2002-01-18 12:08) [5]Да конечно проще.
Но надо же форуму объемы набирать.
[autorun]
open="C:\Program Files\Internet Explorer\iexplore.exe" file://J:\HTML\index.htm
icon=html.ico
← →
Merlin (2002-01-18 12:13) [6]А что значит
J:\HTML
С чего вы взяли что у всех CD на J: ???
С чего вы взяли что IE лежит именно на
C:\Program Files\Internet Explorer\iexplore.exe
???
← →
Nikolay (2002-01-18 12:29) [7]
[autorun]
open=start index.htm
и не надо напрягаться.
← →
Фэ (2002-01-18 12:48) [8]А кто сказал, что это для Мерлина задачка ?
Если задача форума давать готовые ответы, то умываю руки.
Если задача, все же, заставить их искать различные и находить лучшие варианты ответов путем получения здесь подсказок, то форум не превратиться в транслятор Нелпов посредством Мастеров.
← →
panov (2002-01-18 13:23) [9]>Фэ © (18.01.02 12:48)
Задача форума - обеспечивать интерфейс для добавления вопросов и ответов на них (в том числе - и готовых ответов).
А если отвечать на каждый вопрос своими двумя и парой нравоучений, то получится не форум, а экзаменационная комната.
← →
Фэ (2002-01-18 15:06) [10]Форум это и место для обучения - позволю заметить.
И если не наводить порядок и не пытаться их заставить думать, то и получиться справочная система, см. выше.
Значит, когда тут вырисовывают код на 3 страницы без всяких комментариев - это лучше ?
Ведь не всегда понятен уровень спрашивающего и выстраиванием цепочки вопросов и ответов (не всегда сухих и не всегда без подковырок).
К сожалению, чаще вижу что автор задав один вопрос надолго исчезает из поля форума, а начинается междусобойчик по выгрызанию мяса друг у друга.
← →
Merlin (2002-01-18 17:28) [11]> Ведь не всегда понятен уровень спрашивающего
Вот. Именно поэтому желательно давая пример с явными огрехами указать на них, а не полагаться на то, что спрашивающий их сам сразу заметит. Указав на неточности в своем примере ты его быстрее заставишь задуматься и разобраться, чем ничего не говоря.
Он вставит этот код, проверит - не работает. Думаешь будет разбираться? Если программер - да, если ламер - вряд ли... пойдет в форум спрашивать что не так, потому как возможно, даже не догадывается в чем ошибка и куда копать. Если же указать на неточности кода он скорее начнет пробовать разные варианты и автоматом начнет вникать в то, что же там собственно написано и что к чему.
← →
Фэ (2002-01-18 22:16) [12]Не буду особенно спорить, но считаю, что имеют право на существование различные приемы работы с первой стороной.
Для меня совсем не важна соревновательсть, иногда явно здесь устраиваимая - давно из этого вырос.
Важнее провести спрашивающего по цепочке умозаключений.
Если его хватает только на один вопрос/ответ - значит рано еще.
А огрехи конечно надо признавать и исправлять.
Завязываем, а то скоро ветка в справочник нравоучений, опыта и образа жизни превратиться.
← →
Фэ (2002-01-19 11:35) [13]P.S.
Все же не удержался от добавки.
Вот мне и хотелось провести SergeyNew по возможным вариантам решений это задачки.
И одним из ответов, конечно же является start.exe (ответ на мое предложение от (17.01.02 23:02) пункт 1 - скачать)обычно
размещающаяся в ../WINDOWS/COMMAND и по сути то же, что и
приведенная в моем "оригинальном и неповторимом" по SoftOne варианте ответа с ShellExecute().
С уважением к Жителям.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.004 c