Hollosi Information eXchange /HIX/
HIX CODER 78
Copyright (C) HIX
1998-04-15
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Win32Exec (mind)  49 sor     (cikkei)
2 Re: windows-os exec inditasa win32 alol (mind)  25 sor     (cikkei)

+ - Re: Win32Exec (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Eloszor is koszonom a segitseget
 -nak es 
 -nak.
Mark adta eloszor a tippet es ra is talaltam a pelda programok kozott
arra a Win32Exec-re, ami tenyleg nem gyari fv.
Alljon itt egy copy-paste minkenki okulasara:

/////////////////////////////////////////////////////////////////////////////
//	FUNCTION:
//		Win32Exec
//	DESCRIPTION:
//		alternative to WinExec() function 
//		(which should not be called in Win32 programs)
//		calls Create Process and waits for termination
// INPUTS
//		szCommand - the command line to run: 
//		full path and all command line arguments
// RETURNS
//		0 - if CreateProcess fails
//		dwExitCode - if CreateProcess succeeds
//
int Win32Exec(char *szCommand)
{
 STARTUPINFO si;
 PROCESS_INFORMATION piProcess;
 ZeroMemory(&si,sizeof si);
 si.cb=sizeof si;
 BOOL result; 
 result=CreateProcess(NULL,szCommand,NULL,NULL,FALSE,
     CREATE_DEFAULT_ERROR_MODE|DETACHED_PROCESS,
     NULL,NULL,&si,&piProcess);
 DWORD dwExitCode;
 if (result==TRUE)
 {
  CloseHandle(piProcess.hThread);

  if (WaitForSingleObject(piProcess.hProcess,INFINITE)!=WAIT_FAILED)
   GetExitCodeProcess(piProcess.hProcess,&dwExitCode);
  CloseHandle(piProcess.hProcess);

 }
 return result==TRUE? dwExitCode: 0;
}

Pisti

p.s.: Mark, sajna visszapattannak a levelek rolad.
+ - Re: windows-os exec inditasa win32 alol (mind) VÁLASZ  Feladó: (cikkei)

MTBF wrote:
> 
> Mark Dolhay wrote:
> >
> > >> Felado :  [Austria]
> > >> probald meg a WinExec()-et
> >
> > >Az nem olyan egyszeru... Win32-ben valahogy igy kell kineznie:
> >
> > Helyesbitek:
> >
> > Win32Exec(); !
> 
> Ilyen fuggvenyt nem ismerek... :-)
> 
> TiborIgen-igen, tenyleg nincs ilyen. Nem tudom miert emlekeztem erre. 
Talan hulyulok.
Mindenesetre utananeztem es rajottem, hogy Win32-es alatt is
a WinExec()-et hasznaltam.

Na minden jot!

Dolhay Mark



AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS