进程窗口显示..
帮助看一下.谢谢先...
var
SI: TStartupInfo;
PI: TProcessInformation;
begin
FillChar(sI,sizeof(sI),#0);
sI.cb := SizeOf(sI); // CREATE_NEW_CONSOLE or
si.dwFlags:=STARTF_USESTDHANDLES; //or STARTF_USESTDHANDLES
SI.wShowWindow := SW_hide;
s:='cmd.exe /k C:\turboc2\tcc -exxx '+filename+'>'+refilename;
//i:=ShellExecute(handle, 'open', PChar('command.com'), PChar(s), nil, SW_hide); --以前用这个DOS窗口不会显示出来.
CreateProcess(nil,pchar(s),nil,nil,false,NORMAL_PRIORITY_CLASS, nil, nil, sI, pI) ; --现在DOS窗口会显示出来.
end;
怎么使DOS窗口不显示出来, SI.wShowWindow := SW_hide; 这样不行吗!?