社区
C++ Builder
帖子详情
如何在关闭本程序后,再调用本程序,使其重新运行?
zsloyes
2003-08-23 05:43:03
我想在程序出错后,关闭本程序,再调用本程序,使其重新运行
请问如何实现这一功能?
...全文
130
15
打赏
收藏
如何在关闭本程序后,再调用本程序,使其重新运行?
我想在程序出错后,关闭本程序,再调用本程序,使其重新运行 请问如何实现这一功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guanshangming
2003-08-24
打赏
举报
回复
如果单纯想防止NMUDP连不到主机出错,可以直接用主机IP地址
zsloyes
2003-08-24
打赏
举报
回复
谢谢季大哥
jishiping
2003-08-24
打赏
举报
回复
其实你仍然可以使用代码防止二次运行。只不过你可以使用其它的方法,允许自己的程序二
次运行。方法很多,这儿举个例子,比如,使用某个特定的命令行参数。有这个参数就允许
二次运行,没有这个参数,就不允许二次运行。
Santos
2003-08-23
打赏
举报
回复
我在项目中针对这种问题时这样解决的。
首先制作一个服务,专门检查该程序的进程是否存在,一般10秒钟检查一次,时间可根据具体情况调整,如果发现,该进程不存在了,就调用它,调用的方法很多,WinExec(),ShellExecute()等等。
其次该程序中有检错机制,如果发现你认为严重的错误,就关闭程序。
这样的办法非常有效,而且容易实现。
zsloyes
2003-08-23
打赏
举报
回复
谢谢,我按照你的说法,取笑程序二次运行;在OnClose中写入代码,实现这一功能:)
ktcserver
2003-08-23
打赏
举报
回复
可以先将程序复制一段引导代码在内存里面,当主进程死了后,另一进程将主进程杀死。然后重新启动主进程。就像病毒或黑客程序一样。
zsloyes
2003-08-23
打赏
举报
回复
我就是在WinMain函数中添加代码防止程序二次运行!
我试试看,谢谢!
jishiping
2003-08-23
打赏
举报
回复
首先,你的程序有没有使用代码,防止程序第二次执行?如果没有的话,直接使用WinExec
或者CreateProcess之类的函数,再次运行这个程序,同时结束当前的进程,应该是可以的。
我没有用过NMFTP控件,前两天在BCB版看到一个网友的问题,最后说是推出程序前,需要先
释放(删除)NMFTP控件才行。
zsloyes
2003-08-23
打赏
举报
回复
我用的NMFTP,有时候连不上网络,就会出错,我想出错后调用 Application->Terminate()退出程序,我试过在OnClose里面调用本程序,但是不行,请教季世平大哥!
jishiping
2003-08-23
打赏
举报
回复
“我想在程序出错后,关闭本程序,再调用本程序,使其重新运行”
自己的程序怎么知道自己出错了?你这儿说的“出错”的含义是什么?如果指的是造成程序
死掉,自己的程序已经死了怎么可能知道?
Friecin
2003-08-23
打赏
举报
回复
不要意思!题目看错了!Sorry!
Friecin
2003-08-23
打赏
举报
回复
OnClose()
{
WinExec("YouWnatRunProgram.exe",0);
Close();
}
//-------------------------
这样简单了一些,如果你的这两个程序之间需要交换的数据,可以采用DDE方式。
zsloyes
2003-08-23
打赏
举报
回复
我只想在本程序里面写,再写一个程序就 麻烦了!
albeta
2003-08-23
打赏
举报
回复
运行另外一个程序,监视这个程序,如果这个程序被关闭了,就重新启动。
zsloyes
2003-08-23
打赏
举报
回复
在线等待!解决问题马上给分
AI拍照识花小
程序
云开发,无需
调用
后台接口,上线你的识花小
程序
【课程介绍】课程目标:从零基础掌握小
程序
云开发 课程特色:小
程序
云开发无需后台服务器,无需接口,无需https,在前端即可完成整个小
程序
开发,并且上线,这对不懂后端的同学来说真是大福利,该门课程利用云开发对接人工智能植物识别接口,完成小
程序
整个拍照识花项目,并且完成小
程序
授权登录,小
程序
制作海报分享朋友圈 【课程收益】 1.掌握小
程序
云开发基础知识 2.创建数据库 3.
调用
数据库 4.使用云存储 5.
调用
第三方API接口 5.云开发前后端交互 6.云函数
调用
人工智能接口 7.canvas制作海报分享朋友圈
【方法】HTML网页
调用
本地Python
程序
代码已上传github 首先声明,在HTML中
调用
本地Python
程序
是十分不推荐的,一是因为网页
调用
本地
程序
的权限正在被取消,二是因为真不如JS写直接,三是只能在自己本地
调用
。 但如果你要用,像我一样,需要在课堂上进行一个Python代码的展示,并且想要一个好看的UI界面的话,可以这样来做,做起来还是很容易的,但这样的展示仅限于需要弹框的,比如我的人脸检测是弹窗式,如果需要内嵌在网页内...
python
调用
外部
程序
后继续执行_python
调用
外部
程序
一、两种方式os.systemsubprocess1、os.systemos库里面的system函数,等于打开了操作系统shell,敲入一串命令打开外部
程序
示例打开画图工具:import osos.system("mspaint")print("after call")
运行
代码,会发现最后一句输出打印出来,是因为os.system有一个特点:外部
程序
没有结束,这个
调用
就会一直等着,这种被称为阻塞式...
调用
外部
程序
并且等待结束后再继续执行
程序
调用
外部进程并且等待结束后再继续执行
程序
有时候我们需要通过一个
程序
调用
的另一个外部
程序
,并且需要在被
运行
外部
程序
结束后我们才可以继续执行原来的
程序
,解决方案其实很简单,请看例子。 例子:有一个外部
程序
:RunProcess.exe
调用
代码:#include #include #define RUN__APPLICATION_NAME "RunProces
pb
调用
其他
程序
总结
文章转自:pb
调用
其他
程序
总结-zhongtang-ChinaUnix博客 前言 在pb中经常需要
运行
第三方
程序
,例如打开计算器,记事本等,外部
程序
调用
方法不外乎以下三种: 1、直接用run; 优点是使用简单方便,pb自带函数,缺点跟优点一样明显,无法隐藏执行窗口,无法控制
程序
执行过程等(当然也可以用findwindow等方式判断,总体来说不是很合理); 2、
调用
api,ShellExecute; 把
程序
执行方式交给操作系统处理,简单来说,例如操作系统里文本文件默认用记事本打开,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章