Как в delphi отработать команду аналогичную командной строке #303221


#0 by gar_den
если в командной строке написать calc откроется калькулятор, а как это в делфи сделать: на форме кнопка "Калькулятор" по которой он открывается
#1 by DGorgoN
exec ("cmd calc") Че то вроде этого..
#2 by shachneff
Яндекс! uses ShellApi; ShellExecute(Handle, 'open','c:Windowscalc.exe', nil, nil, SW_SHOWNORMAL);
#3 by Безработынй
Delphi изучать лучше на этом сайте
#4 by gar_den
смысл тут глубже. имеется ввиду не просто открыть что-то а именно отработать команду, вряд ли ты этой строчко сделаешь ping
#5 by masky
легко
#6 by Hadgehogs
procedure TForm1.Button1Click(Sender: TObject); var StartInfo:_STARTUPINFOA; begin ZeroMemory(@ProcessInfo,SIZEOF(ProcessInfo)); ZeroMemory(@StartInfo,SIZEOF(StartInfo)); CreateProcess(Pchar('c:winxpsystem32calc.exe'),pchar('c:winxpsystem32'),nil,nil,false,NORMAL_PRIORITY_CLASS,nil,nil,StartInfo,ProcessInfo); end; procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin TerminateProcess(ProcessInfo.hProcess,0); end;
#7 by shachneff
См постановку задачи в .
#8 by Hadgehogs
Или командный интерпретатор нужен? Так вот всякие Ping, Copy, FORMAT - это все исполняемые com/exe файлы, которые запускает cmd.exe. (system32) Сам же коммандный интерпретатор может нужен лишь затем, чтобы загрузить программу (copy, например) в оперативку и передать ей исполнение (так в DOS было). Ну там еще время из BIOS прочитать.. :-) А уже сами программы посредством взаимодействия с оборудованием (DOS) или API (Windows) все делали сами. Если хотите - пишите их заново.
#9 by smaharbA
а не просче воспользоваться СОМ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С