русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

Вопрос по Delphi 5

151  1 2 alle
moricons свой человек04.02.05 21:29
moricons
NEW 04.02.05 21:29 
Какая команда используется программой для написания "автостартовых программ", типа autorun.exe.
Хочется сделать autorun.exe через Delphi.
Помогите плиз и если можно то с примерами
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#1 
Murr местный житель04.02.05 21:34
Murr
NEW 04.02.05 21:34 
in Antwort moricons 04.02.05 21:29
У меня, например, часть CD c фильмами самостоятельно запускают
МедиаПлейер. Тот самый - mplayer2.exe - ни сточки не писал ни на
Пскале, ни на С++ для этого...
#2 
moricons свой человек04.02.05 21:47
moricons
NEW 04.02.05 21:47 
in Antwort Murr 04.02.05 21:34
хочеться сделать авторан для сд с прогами
а авторамн с фильмами это уже я по другому делаю с flycd
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#3 
Murr местный житель04.02.05 22:33
Murr
NEW 04.02.05 22:33 
in Antwort moricons 04.02.05 21:47
Вот и посмотри, что он (flycd) туда пишет
#4 
moricons свой человек04.02.05 22:52
moricons
NEW 04.02.05 22:52 
in Antwort Murr 04.02.05 22:33
flycd - это плэйр, типа виндовс медиа плэера
я только составляю плэй лист и autorun.inf, а мне прогу написать хочеться
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#5 
digital_pilot der Mann von der Panzerwiese04.02.05 23:55
NEW 04.02.05 23:55 
in Antwort moricons 04.02.05 21:29
странный вопрос... если я не ошибаюсь, то никакой "команды" для этого нет. Пишешь свою программу, которая делает, че тебе надо, вбиваешь ее в autorun.inf:
[autorun]
open=Vasya_Pupkin.exe
А че уж этот exe делать должен - тут все ограничено только умением и фантазией. А вообще, готовых конструкторов туева хуча существует.
--------------
Авиатор х#ев
#6 
moricons свой человек05.02.05 00:09
moricons
NEW 05.02.05 00:09 
in Antwort digital_pilot 04.02.05 23:55
например:
создаётся Formular
туда ставится Button
вот и теперь какую команду надо написать, чтобы нажав на Button открылась программа?
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#7 
digital_pilot der Mann von der Panzerwiese05.02.05 00:15
NEW 05.02.05 00:15 
in Antwort moricons 05.02.05 00:09
у-у-у... ну, 1-е, что в голову приходит, - копать в сторону WinAPI'шной CreateProcess()
--------------
Авиатор х#ев
#8 
Murr местный житель05.02.05 00:16
Murr
NEW 05.02.05 00:16 
in Antwort moricons 05.02.05 00:09
Shell*() ?
#9 
digital_pilot der Mann von der Panzerwiese05.02.05 00:20
NEW 05.02.05 00:20 
in Antwort moricons 05.02.05 00:09
ах, да, еще вон ShellExecute(), как подсказывают.
--------------
Авиатор х#ев
#10 
moricons свой человек05.02.05 00:42
moricons
NEW 05.02.05 00:42 
in Antwort digital_pilot 05.02.05 00:20, Zuletzt geändert 05.02.05 00:42 (moricons)
сенкс пацаны
а можно с примером
типа:
begin
ShellExecute := \progs\winamp_setup.exe
end;
или как?
Чтобы потом работало и без названий дисков, напр. e:\
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#11 
digital_pilot der Mann von der Panzerwiese05.02.05 00:49
NEW 05.02.05 00:49 
in Antwort moricons 05.02.05 00:42
ой, не, звиняй, от паскалевского синтаксиса я уже давно отвык. Почитай в хэлпе или вот тут вот тоже какой-то пример есть: http://faqs.org.ru/progr/pascal/delphi_faq3.htm
--------------
Авиатор х#ев
#12 
moricons свой человек05.02.05 01:18
moricons
05.02.05 01:18 
in Antwort digital_pilot 05.02.05 00:49
пасиба за ссылку но там нет примера который мне нужен, есть только тема "Как дождаться завершения программы, запущенной ShellExecute?"
может вспомнишь?
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#13 
digital_pilot der Mann von der Panzerwiese05.02.05 01:27
NEW 05.02.05 01:27 
in Antwort moricons 05.02.05 01:18
яндекс rulez
uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject,0);
begin
ShellExecute(0,nil,'..\Prog\Vasya_Pupkin.exe',nil,nil,SW_SHOWNORMAL,0);
end;

а это вообще словно для тебя написано: http://phorum.key.ru/viewtopic.php?t=5435
--------------
Авиатор х#ев
#14 
moricons свой человек05.02.05 01:28
moricons
NEW 05.02.05 01:28 
in Antwort digital_pilot 05.02.05 00:49
вот что в хелпе дельфи есть
HINSTANCE ShellExecute(
HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
,0);
и как его применять ума не приложу
сама дельфи пишет что где-то точка с запятой отсутствует
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#15 
gendy коренной житель05.02.05 08:15
gendy
NEW 05.02.05 08:15 
in Antwort moricons 05.02.05 01:28
бери WinExec(имяпроги,SW_SHOW) и не мучайся
Помни, ковчег был построен любителем. Профессионалы построили "Титаник".

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#16 
moricons свой человек05.02.05 11:01
moricons
NEW 05.02.05 11:01 
in Antwort gendy 05.02.05 08:15
а если прога находится в подпапках, как это записать?
напримере winamp: c:\program files\winamp\winamp.exe
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#17 
gendy коренной житель05.02.05 12:00
gendy
NEW 05.02.05 12:00 
in Antwort moricons 05.02.05 11:01
если ты запускаешь программу с сидюка не пиши абсолютный путь. никогда не знаешь какая буква у привода и у виндовса. ложи программу в одну папку с авторан.ехе и вызывай по имени
Помни, ковчег был построен любителем. Профессионалы построили "Титаник".

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#18 
moricons свой человек05.02.05 12:03
moricons
NEW 05.02.05 12:03 
in Antwort gendy 05.02.05 12:00
всё равно не работает. пишет, что Unzulässiger Parameter winamp.
можно пожалуйста примерчик
---
- Мы делаем, что умеем,
Мы отдаем, что имеем
- Наша работа - во тьме.
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
#19 
gendy коренной житель05.02.05 12:03
gendy
NEW 05.02.05 12:03 
in Antwort moricons 05.02.05 11:01
или пиши так \program files\winamp\winamp.exe но только если уверен что прога не будет запускаться на немецком виндовсе
Помни, ковчег был построен любителем. Профессионалы построили "Титаник".

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#20 
1 2 alle