Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];

Вниз

Как можно осуществить в Delphi запуск программ   Найти похожие ветки 

 
Надуев Алексей   (2008-11-29 21:58) [0]

Приветствую)
Как можно осуществить в Delphi запуск программ так же как и "Выполнить" в пуск меню.


 
Amoeba ©   (2008-11-29 22:06) [1]

ShellExecute, CreateProcess


 
Надуев Алексей   (2008-11-29 22:12) [2]

Можно в примере;)


 
Надуев Алексей   (2008-11-29 22:25) [3]

Вот такой вопрос:
как можно выполнить команду в delphi как в строке cmd. Не запуская каких либо файлов.


 
CodeMaster ©   (2008-11-29 22:26) [4]

Вот пример запуска программы и ожидания её завершения
var
si : Tstartupinfo;
p : Tprocessinformation;
begin
FillChar( Si, SizeOf( Si ) , 0 );
with Si do begin
cb := SizeOf( Si);
dwFlags := startf_UseShowWindow;
wShowWindow := 4;
end;
Application.Minimize;
Createprocess(nil,"notepad.exe",nil,nil,false,
Create_default_error_mode,nil,nil,si,p);
Waitforsingleobject(p.hProcess,infinite);
Application.Restore;


 
Надуев Алексей   (2008-11-29 22:37) [5]

там мы запускае уже существующее приложение.
коротко:
две программы (клиент, сервер)
Приходит строка с командой (s:string;), ее нужно выполнить
как ее выполнить?
ex:
s="shutdown -s"


 
Тын-Дын ©   (2008-11-30 00:59) [6]


> там мы запускае уже существующее приложение.


А у тебя что, приложение ещё не существует? Тогда ЧТО ты собираешься запускать?


 
Надуев Алексей   (2008-11-30 11:19) [7]

например создать каталог на удаленном компьютере,
mkdir
это можно сделать из cmd, так вот, как это сделать без этой строки?


 
Тын-Дын ©   (2008-11-30 13:01) [8]


> это можно сделать из cmd, так вот, как это сделать без этой
> строки?


См. в Help функции MkDir, CreateDir, ForceDirectories.


 
Andy BitOff ©   (2008-11-30 13:20) [9]

> Надуев Алексей   (30.11.08 11:19) [7]

Блин, Алексей, что у вас в голове-то творится? Бардак. Попробуйте как-то систематизировать ваши мысли и привести их более логичному виду.


 
Надуев Алексей   (2008-11-30 21:07) [10]

приходит строка S,  в ней shutdown -s
ее нужно выполнить... раньше делала через сохраниние команды в файл .bat потом его запускал.
Хотел был сделать запуск без сохранения, как это можно сделать?

В голове венигрет;)


 
Сергей М. ©   (2008-11-30 21:11) [11]


> как это можно сделать?


см. [1],[4]

Сказка про белого бычка.


 
Anatoly Podgoretsky ©   (2008-11-30 21:35) [12]

Чукча не читатель.


 
Надуев Алексей   (2008-11-30 21:48) [13]

кто то может такую программу написать??? что бы эмулировать среду cmd?


 
Сергей М. ©   (2008-11-30 21:50) [14]

Кто-то наверняка может.
А ты с какой целью интересуешься ? Наверно, из праздного любопытства ?


 
Надуев Алексей   (2008-11-30 21:51) [15]

кто то может такую программу написать??? что бы эмулировать среду cmd?


 
Anatoly Podgoretsky ©   (2008-11-30 22:02) [16]

> Надуев Алексей  (30.11.2008 21:48:13)  [13]

Зачем эмулировать, когда есть прямая без эмуляции, могу продать, дорого.


 
Сергей М. ©   (2008-11-30 22:04) [17]


> Anatoly Podgoretsky ©   (30.11.08 22:02) [16]


У него спортивный интерес, а не коммерческий)


 
Надуев Алексей   (2008-11-30 22:05) [18]

продать??? это нужно совсем быть того....


 
Сергей М. ©   (2008-11-30 22:09) [19]


> это нужно совсем быть того


"того" - это чего ?)

Ты на паперти разве ?


 
Надуев Алексей   (2008-11-30 22:44) [20]

кто знает как можно вызвать cmd c параметром shutdown -s


 
Anatoly Podgoretsky ©   (2008-11-30 22:48) [21]

> Сергей М.  (30.11.2008 22:04:17)  [17]

Спортивный, тогда в два раза дороже.


 
Anatoly Podgoretsky ©   (2008-11-30 22:48) [22]

> Надуев Алексей  (30.11.2008 22:05:18)  [18]

Это рынок, хочешь берешь, хочешь нет.


 
Надуев Алексей   (2008-11-30 22:52) [23]

бр... бред уже какой то??? кокой в п. рынок? вы люди о чем???


 
Сергей М. ©   (2008-11-30 23:11) [24]


> вы люди о чем?


Мы о том что тебе дали бесплатную и вполне информативную подсказку того, как это сделать самостоятельно.

А ты, получив направление и даже не удосужившись изучить соотв.материал,  продолжаешь канючить


 
Anatoly Podgoretsky ©   (2008-11-30 23:56) [25]

> Надуев Алексей  (30.11.2008 22:52:23)  [23]

На ДМ без чуства юмора тяжело.


 
Тын-Дын ©   (2008-12-01 00:24) [26]


> Надуев Алексей   (30.11.08 21:48) [13]
> кто то может такую программу написать??? что бы эмулировать
> среду cmd?


Ты не заешь как получить спправку по CMD.EXE?
в командной строке вводишь "cmd /?" и получаешь справку.
Далее пользуешься примером из [4], запускаешь cmd с нужными параметрами.

А после прочтения справки и среду покупать не придётся.


 
AndreyV ©   (2008-12-01 01:40) [27]

> [10] Надуев Алексей   (30.11.08 21:07)
> раньше делала

Я не мальчик я девочка
(с) фильм "Про Красную шапочку"


 
Германн ©   (2008-12-01 01:54) [28]


> Тын-Дын ©   (01.12.08 00:24) [26]
>
>
> > Надуев Алексей   (30.11.08 21:48) [13]
> > кто то может такую программу написать??? что бы эмулировать
> > среду cmd?
>
>
> Ты не заешь как получить спправку по CMD.EXE?

Даже если автор и знает как  "получить спправку по CMD.EXE", твой ответ ему не поможет.

> Далее пользуешься примером из [4]

"И эти люди запрещают мне ковырять в носу!" :)


 
Плохиш ©   (2008-12-01 11:29) [29]


> Надуев Алексей


> раньше делала


> Хотел был сделать

Блондинка с блондином решили чё-то закодить...


 
Плохиш ©   (2008-12-01 11:31) [30]


> Надуев Алексей   (30.11.08 22:44) [20]
>
> кто знает как можно вызвать cmd c параметром shutdown -s
>

Я знаю.


 
clickmaker ©   (2008-12-01 13:12) [31]

> Блондинка с блондином

в желтом ботинке


 
Riply ©   (2008-12-01 13:20) [32]

> [26] Тын-Дын ©   (01.12.08 00:24)
> Далее пользуешься примером из [4].

Ты за что автора ветки так невзлюбил, что даешь ему такие советы ?  :)


 
SergeyIT ©   (2008-12-01 14:12) [33]

program CrashCMD;
{$APPTYPE CONSOLE}
uses Windows;
begin
 WinExec("cmd /C shutdown -s", SW_SHOW);
end.

Лучше пробовать с со строкой "cmd /C format c:"



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.01 c
1-1205323967
0x01
2008-03-12 15:12
2009.01.11
Проблема при работе с DLL


15-1226644981
Slider007
2008-11-14 09:43
2009.01.11
С днем рождения ! 14 ноября 2008 пятница


2-1227705341
MS
2008-11-26 16:15
2009.01.11
Указатель на тип string


2-1227969919
snake-as
2008-11-29 17:45
2009.01.11
Поиск в поткаталогах


2-1227975034
Андрей (Начинающий)
2008-11-29 19:10
2009.01.11
Проблема со шрифтом.





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