Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.11;
Скачать: CL | DM;

Вниз

Как можно осуществить в 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.019 c
2-1227859736
начинающий программист
2008-11-28 11:08
2009.01.11
adoquery1.fields


4-1202912615
Андрей Пл
2008-02-13 17:23
2009.01.11
Как определить что данные черех СОМ порт отправлены???


2-1227961713
AlexDan
2008-11-29 15:28
2009.01.11
Программно выключить дсплей..


1-1205573908
TCrash
2008-03-15 12:38
2009.01.11
DBGrid.EditorMode


10-1151505364
maxims
2006-06-28 18:36
2009.01.11
com & win2003server