Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Вниз
Autorun.inf Найти похожие ветки
← →
Gorlum © (2004-03-12 11:13) [0]Мастера. Надо запустить файл *.htm с диска, который вложен в папку.
Я пишу так:
[autorun]
OPEN=Имя_папки\index.htm
Записал всё на диск. Запускаю, а он ругается, что это не приложение win32.
Как это правильно сделать?
← →
reticon © (2004-03-12 11:30) [1]Файл вроде в корне должен быть, или нет?
← →
Gorlum © (2004-03-12 12:20) [2]Сделал так, чтобы теперь все файлы в корне.
Исправил Autorun:
[autorun]
OPEN=index.htm
Так он пишет (при автозапуске):
В заголовке окна: "Рабочий стол"
Текст ошибки: "Отказано в доступе к указанному устройству, пути или файлу".
Если открывать мышкой через "Мой компьютер"- то ошибка "F:\ не является приложением Win32."
← →
Карелин Артем © (2004-03-12 12:27) [3]OPEN=start index.html
OPEN=explorer index.html
← →
Gorlum © (2004-03-12 12:45) [4]>Карелин Артем © (12.03.04 12:27) [3]
OPEN=explorer index.html - спасибо
← →
Thor © (2004-03-12 12:51) [5]а вот как делают на дисках к журналу IXBT:
[autorun]
open=rundll32.exe url.dll,FileProtocolHandler index.html
icon=logo.ico
← →
y-soft © (2004-03-12 13:01) [6]Причина тут в том, что в разных версиях Windows Autorun.inf обрабатывается по разному.
Для того, чтобы гарантированно запускать любой файл с зарегистрированным расширением делают так:
Пишут простенькое приложение, которое всего лишь выделяет ParamStr(1) и вызывает для него ShellExecute. Примерно так:program AutoRun;
uses
Windows,
ShellApi;
begin
if ShellExecute(0,"open",PChar(ParamStr(1)),nil,nil,SW_SHOWNORMAL) <= 32 then
ShellExecute(0,"explore","",nil,nil,SW_SHOWNORMAL);
end.
Помещают в корень диска
А в Autorun.inf пишутOPEN=AutoRun.exe "index.html"
Еще красивее получается, если *.htm переименовать в *.hta и использовать для запуска приложений VBScript или JScript
Срабатывает безотказно с любой версией Windows
← →
y-soft © (2004-03-12 13:28) [7]Вот примерчик hta-приложения. При нажатии на ссылку в Notepad открывается текст hta:
<HTML>
<HEAD>
<TITLE>
Launch Notepad
</TITLE>
<HTA:APPLICATION
APPLICATIONNAME="Notepad Launcher"
MAXIMIZEBUTTON="no"
MINIMIZEBUTTON="no"
SINGLEINSTANCE="yes"
SCROLL="no" />
</HEAD>
<BODY>
<DIV ID="Test">
<A HREF="#">
Launch!
</A>
</DIV>
<SCRIPT FOR="Test" EVENT="onclick" LANGUAGE="VBScript">
Dim objShell
Dim lngReturn
on error resume next
set objShell = CreateObject( "WScript.Shell" )
lngReturn = objShell.Run ("Notepad.exe NotePad.hta", 4, 1)
set objShell = Nothing
</SCRIPT>
</BODY>
</HTML>
← →
а (2004-03-12 15:00) [8]НЕ тормозь, в ini файлах полный путь писать нельзя!!!!!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.029 c