使用WinExec这个函数,如何才能让程序只可以调用一次,需要把调用的程序关闭之后才能重新再打开?VC 本帖最后由 gaoyipin 于 2010-09-21 13:49:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个调用的程序是你写的吗?如果是的话,可以将它做成单示例程序。如果不是,调用WinExec之前,先判断该程序是否已经启动了,如果没有,则调用它,否则不调用。不过建议使用CreateProcess来启动外部进程 嗯,是我自己写的,我已经把它做成单实例的了,现在已经实现了上述功能,对了为什么您说建议使用CreateProcess来启动外部进程,还有这个CreateProcess该如何来使用呢? 用WinExec 不太好用,不稳定,我以前的程序用了WinExec,运行一段时间后就会莫名奇妙出错,找不出原因,后来换成了shellexec 就再没出现出错的问题,用CreateProcess 肯定可以,不过shellexec 也有它的特点,传递命令行参数方便一点 如何取字段的说明里面的字段 “DialogProc”: 本地函数定义是非法的 高分求解:基于对话框的工程与读写文件问题 窗口的按钮被BitBlt函数覆盖后,如何重新显示按钮? !!!高手进!!!在mainframe中获得视图指针老是报错 如何调用对话框资源 谁能帮忙找个VC反编译器 我的程序错在哪? 请问怎样在DirectX、OpenGL的全屏模式下显示对话框??? 新手问题,关于dll中 宏重定义 的问题 见windows核心编程P517(电子版) 一个很基本的问题 用VC做的防火墙,防病毒产品,一般做哪些方面的开发,要求什么?
如果不是,调用WinExec之前,先判断该程序是否已经启动了,如果没有,则调用它,否则不调用。不过建议使用CreateProcess来启动外部进程