![]() |
|
استفسار حول cmd dos - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : استفسار حول cmd dos (/showthread.php?tid=2091) |
استفسار حول cmd dos - nacer dj - 10-06-2010 السلام عليكم و رحمة الله تعالى و بركاته كيف أستعمل أوامرالدوس Dos من داخل البرنامج استفسار حول cmd dos - AvimimuS - 10-06-2010 وعليكم السلام عليكم و رحمة الله تعالى و بركاته كود : function ExecuteCommande(Commande: String;Attente : Boolean = True): Boolean;
Var
lpsaProcess,
lpsaThread : PSecurityAttributes;
StartupInfo : TStartupInfo;
ProcessInfo : TProcessInformation;
AddrCmd : Array [0..255] Of Char;
ExitCode : DWord;
begin
FillChar(StartupInfo, SizeOf(TStartupInfo), 0);
with StartupInfo do
begin
cb := SizeOf(TStartupInfo);
dwFlags := STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK;
wShowWindow := SW_HIDE;
end;
New(lpsaProcess);
New(lpsaThread);
lpsaProcess^.nLength := SizeOf(lpsaProcess^);
lpsaProcess^.lpSecurityDescriptor := Nil;
lpsaProcess^.bInheritHandle := True;
lpsaThread^.nLength := SizeOf(lpsaThread^);
lpsaThread^.lpSecurityDescriptor := Nil;
lpsaThread^.bInheritHandle := True;
StrPCopy(AddrCmd, Commande);
Result := CreateProcess(nil, AddrCmd, lpsaProcess, lpsaThread, False,
STARTF_FORCEONFEEDBACK, nil, nil, StartupInfo, ProcessInfo);
if not Result then Result:=(GetLastError>10000);
Dispose(lpsaProcess);
Dispose(lpsaThread);
if Result then
begin
while Attente do
begin
Sleep(500);
GetExitCodeProcess(ProcessInfo.hProcess, ExitCode);
if ExitCode<>STILL_ACTIVE then break;
end;
CloseHandle(ProcessInfo.hThread);
CloseHandle(ProcessInfo.hProcess);
end;
end;
function BuildDosCommandStr(Command:string):string;
begin
result:='cmd /c "'+Command+'"';
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
ExecuteCommande(BuildDosCommandStr('Copy C:\print1.txt Lpt1'),TRUE);
end;مثال يوضح دالك في المرفقات ملاحظة : الامثلة لاصحابها وحقوقهم محفوظة استفسار حول cmd dos - kachwahed - 10-06-2010 وعليكم السلام عليكم ورحمة الله وبركاته أيضا راجع هنا: كيفيه كتابه اوامر dos بدلفي ولا تنسى استخدام البحث بالتوفيق. استفسار حول cmd dos - nacer dj - 11-06-2010 مشكورين على الرد استفسار حول cmd dos - karamofweb - 16-01-2011 مشكل بالسطر كود : AddrCmd : Array [0..255] Of Char;استفسار حول cmd dos - cargem - 17-01-2011 كود : AddrCmd : Array [0..255] Of Char; |