Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 03:27 08.07.25 
Компютри и Интернет
   >> Софтуер
*Кратък преглед

Тема Autorun na CDнови  
Автор Laf ()
Публикувано25.09.02 16:52



Kakvo da napisha v autorun.inf za da zaradi sas slaganeto na diska index.htm, moje li da mu se okaje da zaredi v maximzed window.

Predvaritelno blagodarq.



Тема Infoнови [re: Laf]  
АвторStealth (Нерегистриран)
Публикувано25.09.02 17:33



1. Преди да започнете
Първото, което трябва да запомните е, че файлът трябва да се казва Autorun.inf и да се намира в главната директория на диска. Този файл винаги започва с един и същи ред:
[Autorun]
Под този ред следват командите за автоматично пускане, по една на всеки ред. Ако искате да пробвате различни команди и искате да деактивирате някоя, въведете точка и запетая (;) като първи символ в началото на реда. Това означава, че командата няма да се вземе под внимание (все едно е коментар).

2. Икона
Укажете коя икона да се показва за устройството. Синтаксисът е:
Icon=Име_на_иконата [,номер]
Например:
Icon=PCWorld.ico
Можете да укажете и файл, който не е икона, а например изпълним или dll (например Icon=PCWorld.exe). В този случай ще се покаже иконата на приложението PCWorld.exe като икона на устройството. Всъщност доста често за икона на устройството се използва същия файл, който се отваря с командата командата Open (вижте следващата точка). Ако файлът съдържа повече от една икона, се взима първата. За да се вземе друга, трябва да използвате индекс, тоест [,номер]. Индексът е от 0 до Х (общия брой икони), като първата е 0, втората 1 и т.н. Внимавайте да не надвишите този брой. Не посочвайте номер, който е по-голям от номера на иконите, които съдържа изпълнимият файл. Ако не знаете колко има, е по-добре да не указвате никакъв номер. Пример за тази команда с индекс е: Icon=PCWorld.exe,1 (указали сме втората икона, тъй като първата е 0).
В този случай последователността е вертикална. Първата икона на първата колона е 0, тази под нея е 1, следващата е 2, последната икона от първата колона е 3. Номер 4 е първата икона от втората колона и т.н.

3. Отваряне (Open)
Укажете кое приложение да се пуска при поставяне на компактдиска в устройството (или кое да се изпълнява при избиране на опцията AutoPlay от контекстното меню). Синтаксисът е:
Open=Името_на_изпълнимия_файл (например: Open=PCWorld.exe).
Възможно е да пуснете файл, който не е изпълним като например Web страница или текстов документ, който се намира на диска. Това обаче няма да стане с командата Open=Моята_страница.htm. Командата Open отваря само изпълними файлове, а не документи, които са асоциирани с някое приложение. Въпреки това, ако малко я променим, ще можем да отворим файла, който желаем. Правилният синтаксис е:
Open=Start Файлът_който_не_е_изпълним
Например, ако напишете редът Open=Start Моята_страница.htm, се отваря прозорец на браузър с указаната страница. Командата Start отваря определения файл, въпреки че той не е изпълним. Ако този файл не е асоцииран с нито едно приложение в операционната система, той не се отваря. С командата Start можете да отворите Web страница, текстов файл, изображение и т.н., без да е необходимо да знаете, кое е приложението в което те ще се покажат.
Ако името на файла, който искате да отворите с командата Start, съдържа интервали, е необходимо да използвате кавички: Open=Start “Моята страница.htm”. Дори и името на файла да не съдържа празни редове, също можете да използвате кавички.

4. ShellExecute
ShellExecute е замислен да отваря файлове, които не са приложения или не могат да се изпълнят директно. Синтаксисът е:
ShellExecute= Файлът_който_не_е_изпълним (например ShellExecute=PCWorld.htm).
Тази команда използва библиотека на операционната система, shell32.dll, версия 5.0 и нагоре, която присъства само в Windows 2000 и Millenium. По-добре е засега да не използвате тази команда, тъй като, ако дискът се пусне на компютър с друга операционна система, тя няма да се изпълни. А и както вече видяхме, можете да постигнете същия резултат с командата Start.
Във всички случаи за изпълнимите файлове, използвайте Open.

5. Shell\…
Командите Shell\… (вървящи по двойки) се използват за добавяне на опции в контекстуалното меню, което се появява при кликване с десен клавиш върху съответното устройство. Първият ред от двойката е по желание, а вторият е задължителен. Синтаксисът е:
Shell\Идентификатор=Желан_текст
Shell\Идентификатор\Command=Приложение
Например, за да включите калкулатор в контекстното меню, трябва да напишете следните редове:
Shell\Calculator=Open calculator
Shell\Calculator\Command=calc.exe
Редът Shell\Идентификатор=Желан_текст вмъква всичко след = в контекстното меню. Идентификаторът е предназначен да съедини двете части от двойката, така че текстът в едната да се асоциира с командата в другата, и не трябва да съдържа интервали.
Първият ред може да се изпусне. В този случай, текстът, който излиза в контекстното меню ще е Идентификаторът на втория shell ред. Ако искате да означите някоя буква от текста като бърз клавиш, напишете пред нея символа &.
Редът Shell\Идентификатор\Command=Приложение указва коя програма да се пусне при избиране на текста от менюто. В този смисъл е подобен на командата Open и не позволява неизпълними файлове, освен ако не използвате Start.

6. Други устройства
Въпреки, че е предназначен за CD-ROM, autorun може да работи с произволно дисково устройство (харддискове, дискети, zip). Идеята е същата – файл Autorun.inf в главната директория на устройството. Ако го направите, Windows би го прочел и би изпълнил съответните команди. Неприятното е, че тази опция е деактивирана за устройства, които не са CD-ROM и за да я активирате, трябва да промените някои настройки в Windows registry, които не са предмет на тази статия. Хубавото е обаче че такава възможност съществува.

7. Последни думи
Както видяхме дотук командите Icon и Open са най-основните за автоматично пускане на компактдискове, и както може би сте забелязали, се използват масово в CD-тата, включително и тези на PC World. Останалите команди са опционални и са подходящи само за определени случаи.
Без файла Autorun.inf и без командите Open или ShellExecute, очевидно няма да се пусне нищо (ако присъства само Icon, ще видите иконата). Но освен това в контекстното меню няма да се покаже опцията AutoPlay и при двойно кликване върху устройството няма да се пусне нищо (освен съдържанието му).
Въпреки че файлът Autorun.inf задължително трябва да се намира в главната директория на диска, останалите файлове, към които се прави обръщение не трябва да са задължително там. Трябва обаче да напишете пътеките до местонахождението им на CD-то:
[Autorun]
Icon=директория\име_на_иконата [,номер]
Open=директория\изпълним_файл



Тема Re: Info [re: Stealth]  
Автор sane (in)
Публикувано26.09.02 13:21



хахоген, ти ли си?




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.