![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск exe файла [D6, XP]
BioStaR © (2008-08-11 11:51:00)Привет всем! У меня такой вопрос...
Можно ли с помощью Delphi программно активировать, запустить exe файл?! К примеру просто указав путь к нему или через реестр, найдя ключ, который содержит в себе путь к файлу?
Подскажите пожалуйста, если такое возможно, буду благодарен!
Ega23 (2008-08-11 14:35:00) [21]
> Мне просто, если есть нужна команда и всё.
Ну и вперед!
Denis__ (2008-08-11 14:28:00) [22]
> Tregistry, TRegIniFile я изучал! Мне просто, если есть нужна
> команда и всё.
Ну и что тебе не понятно?
BioStaR (2008-08-11 13:28:00) [23]Значит тебе это не нужно, если ты удалишь, а для тех кому нужно не удалят! Tregistry, TRegIniFile я изучал! Мне просто, если есть нужна команда и всё.
Ega23 (2008-08-11 13:23:00) [24]А если я его из реестра удалю, то что?
Ну это фигня, общие слова. Читай про TRegistry
BioStaR (2008-08-11 13:13:00) [25]Из реестра для того чтобы точно запустился! Вдь если указывать просто путь прога будет работать если файл там действительности будет! А если не будет не запустит! А в реестре допустим я поставил игру San Andreas (ведб в реестр в одно и тоже место записывается на любом компе) и у меня ключ App сожержит путь к файлу исполняемому. И идея такая чтобы с помощью этого ключа запустить прогу, игру.
brother (2008-08-11 12:33:00) [26]те, прочитай ветку реестра, и используй в парамертах запуска
зы что за файл то???
Германн (2008-08-11 12:31:00) [27]
> Но вот, чтобы запустить черз реестр, не понимаю
Бред. Реестр не для того предназначен, чтобы через него что-то запускали.
:)
brother (2008-08-11 12:31:00) [28]http://www.delphimaster.ru/cgi-bin/forum.pl?n=3&id=1218153220
в посте [39] есть пример, только не write, а read делай! )
Ega23 (2008-08-11 12:30:00) [29]
> Но вот, чтобы запустить черз реестр, не понимаю
Что значит "запустить через реестр"?
BioStaR (2008-08-11 12:29:00) [30]Ну с ShellExecute я разобрался т.к. раньше работал с этим! Могу запустить файл указав его место расположение (ShellExecute(handle,nil,'путь к файлу','','',SW_SHOWNORMAL);). Но вот, чтобы запустить черз реестр, не понимаю - справка английская, а инет у меня не бесконечный, чтобы по ссылкам летать =)))...
Если кто - то знает как это можно организовать, подскажите, плз!
brother (2008-08-11 12:25:00) [31]только вот что за файл, путь которого находится в реестре?
зы тебе еще и чтение из реестра надо да? ;)
Anatoly Podgoretsky (2008-08-11 12:05:00) [32]> Ega23 (11.08.2008 11:58:03) [3]
А если непонятно?
А если непонятно, то повторяешь это в любой поисковой системе и смотришь примеры, которых просто невероятно много.
Ega23 (2008-08-11 11:58:00) [33]
> Ммммм! Я не совсем понял! Если не затруднит можете показать
> на примере? =)))
>
Могу. Набираешь CreateProcess, наводишь на него курсор, нажимаешь F1 (справа от Escape). Читаешь справку.
Аналогично можно поступить с ShellExecute.
BioStaR (2008-08-11 11:56:00) [34]Ммммм! Я не совсем понял! Если не затруднит можете показать на примере? =)))
Ega23 (2008-08-11 11:52:00) [35]Можно. CreateProcess, ShellExecute + F1