关于MFC中调用外部程序

关于MFC中调用外部程序,第1张

方法一,先调拍带用CMD然后执行命令

ShellExecute(NULL,"判巧open","cmd.exe",NULL,NULL,SW_SHOWNORMAL)

指定为桌面的代码也给你了

ShellExecute(NULL,"open","cmd.exe",NULL,"C://Documents

and

Settings//****//桌面",SW_SHOWNORMAL)

方法二,直接调用程序

ShellExecute(NULL,"掘贺键open","c://Documents

and

Settings//****//桌面//daycount.exe",NULL,NULL,SW_SHOWNORMAL)

*****是我的计算机名,不好意思隐藏了~

以ping命令为例。

CStringA str = "ping sohu.com"

str += " -t"扰灶

system(str)

以上是vs2008环境。在vc6下如果CStringA不能通过编译请使用CString代替。

你把ping sohu.com改成你的长文件路径就可以了啊察搭。

CStringA str = "c:\\mypass\\MypassCCCCC.exe"

// str += " -t"

system(str)

另外,要确认你的控制台程序中有接收参数的功能。如果没有,光靠简单的调用api函数是达不到你要求败李拿的,即使用其他函数也一样。这样的话,你可以考虑编写一个.bat批处理文件。

system( "X:\\xxxx\\xx.bat")

这下应该够明白了吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8245584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存