Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-9163
Brand
2002-02-11 23:41
2002.03.04
Завершение Windows


14-9281
Vampire
2002-01-18 00:46
2002.03.04
Можь знает кто?


1-9165
Слава
2002-02-14 05:48
2002.03.04
Help,please!


7-9309
CyberSnake
2001-11-28 17:29
2002.03.04
Привелегии в Win2000


1-9183
USAtyj
2002-02-12 18:21
2002.03.04
Про массивы и про High() (+)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский