想在我的程序中調用命令窗口﹐并執行ping 192.168.0.2,不知道怎么寫,以前看到過一篇文章﹐好象是用
HINSTANCE ShellExecute(
    HWND hwnd, 
    LPCTSTR lpOperation,
    LPCTSTR lpFile, 
    LPCTSTR lpParameters, 
    LPCTSTR lpDirectory,
    INT nShowCmd
);可是現在忘記具體怎么寫了,誰能給我寫出來代碼﹐謝謝了

解决方案 »

  1.   

    system ("ping 192.168.0.2");
      

  2.   

    ShellExecute(NULL,NULL,"ping.exe","192.168.0.2",NULL,0);
      

  3.   

    char ipAddress[80];    
    strcpy(ipAddress,"192.168.0.2");
    ShellExecute(NULL, "open", ipAddress, NULL,  NULL, SW_SHOWNORMAL);
      

  4.   

    上面那句代码不会把运行状况显示出来,这个就能看见了:
    ShellExecute(NULL,NULL,"ping.exe","192.168.0.2",NULL,SW_SHOWNORMAL);
      

  5.   

    是啊,要返回结果还得自己写ping代码,而且如果环境变量里的path目录被改变的话,ping.exe要写绝对路径
      

  6.   

    捕获结果?找找坛子里的那个ping的源代码吧,自己写一个ping命令
      

  7.   

    通过icmp.dll中导出的IcmpSendEcho函数来实现ping