自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blackboy的技术博客

人生啊,就是比萝卜大条

  • 博客(2)
  • 收藏
  • 关注

原创 使用CreateProcess函数实现隐秘的程序调用之二:使用匿名管道

前一篇文章已经实现了基本功能,但有一个问题,就是需要读写硬盘上的文件。如果实在不想读写文件,可以将进程启动信息中的输出重定向到一个匿名管道,再从管道中读取进程的输出即可。void CCPTFDlg::OnBnClickedBtnPing() { UpdateData(TRUE); BOOL bRet = FALSE; // 拼接要执行的命令行,如"ping.exe www.google.com" CString sAddr; GetDlgItem(IDC_EDIT_ADDR)->G

2010-10-10 12:26:00 3817

翻译 使用CreateProcess函数实现隐秘的程序调用

有时候,我们需要在自己的程序里调用另一个程序,比如说一个控制台程序,然后希望利用它的输出。简单的调用system, WinExec, ShellExecute等当然都是可以完成这个目的的,但是呢,这几个函数执行时会蹦出一个黑黑的控制台窗口来,显得我们的程序很不专业:D  所以呢,为了达到掩人耳目的目的,我们可以使用CreateProcess函数。下面是一个小例子:void CCPTFDlg::OnBnClickedBtnPing() { UpdateData(TRUE); // 拼接要执行的命

2010-10-08 19:33:00 1445

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除