文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>控制台定向输出到文件

控制台定向输出到文件

时间:2010-11-12  来源:CuteXx

下面是我写远程控制的时候用到的控制台程序定向输出到指定文件的代码。为了方便大家使用,我把代码写成了一个通用的函数,至于参数大家一看就明白,我就不解释了。 int Dxoutput(const wchar_t *filename,const wchar_t *runname,wchar_t *runparam)
{
 STARTUPINFO si;
 si.cb=sizeof(si);
 GetStartupInfo(&si);
 
 PROCESS_INFORMATION pi;
 SECURITY_ATTRIBUTES sa;
 sa.bInheritHandle=TRUE;
 sa.lpSecurityDescriptor=NULL;
 sa.nLength=sizeof(SECURITY_ATTRIBUTES);
 HANDLE hread=0,hwrite=0;
 if(!CreatePipe(&hread,&hwrite,&sa,0))
  return 0;
 HANDLE hfile=CreateFile(filename,GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,&sa,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
 if(hfile==INVALID_HANDLE_VALUE)
 {
  return 0;
 }
 si.hStdOutput=hfile;
 si.hStdError=hfile;
 si.dwFlags=STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
 if(0==CreateProcess(runname,runparam,0,0,TRUE,0,0,0,&si,&pi))
 {
  CloseHandle(hfile);
  CloseHandle(hread);
  CloseHandle(hwrite);
  return 0;
 }
 CloseHandle(hfile);
 CloseHandle(hread);
 CloseHandle(hwrite);
 return 1;
}
相关阅读 更多 +
排行榜 更多 +
mirrox模组(玩家自制)手机版下载

mirrox模组(玩家自制)手机版下载

休闲益智 下载
集装箱模拟器手机版下载安装

集装箱模拟器手机版下载安装

模拟经营 下载
哔咔漫画app下载免费2025

哔咔漫画app下载免费2025

浏览阅读 下载