软件自动重启
来源:互联网 发布:易语言自动喊话源码 编辑:程序博客网 时间:2024/04/28 15:02
软件自动重启的三种方法:
1、利用守护进程:在软件内部关闭软件、用守护进程检测此软件是否是运行状态,如果没有运行,启动此软件。
2、创建新进程:在软件中创建一进程,在此进程中关闭此软件,再启动此软件。
3、利用异常:当需要重启软件时,写入异常代码,在异常处理中,重新启动软件。
利用异常处理代码:
LONG WINAPI Exception(LPEXCEPTION_POINTERS exception)
{
CHAR path[MAX_PATH]; // or WCHAR
::GetModuleFileName(NULL,path,MAX_PATH);
if(IDYES_MessageBox(NULL,_T("restart"),_T("restart"),MB_YESNO)
WinExec(path,SW_SHOW);
return EXCEPTION_EXECUTE_HANDLER;
}
在OnIniDialog中添加如下代码:
SetUnhandleExceptionFilter(Exception);
char* ch(0);
*ch = 'c';
运行即可看到效果
- 软件自动重启
- 制作一个自动重启软件
- 如何实现软件自动重启
- Windows开机自动运行软件及自动重启
- 用core dump和自动重启提高软件可用性
- Android 如何实现download软件后自动重启 M
- linux软件开机自启动以及定时自动重启
- resin 自动重启
- tomcat自动重启
- 电脑自动重启
- Tomcat自动重启
- 电脑自动重启
- 程序自动重启
- ser2net自动重启
- Linux自动重启
- Tomcat自动重启
- jetty自动重启
- 自动重启mysql
- 使用Flex4画图形:圆、矩形、线
- jquery动画与效果
- ArcMap已停止工作
- Visual Studio 2010 C++ 代码自动格式化
- TCP/IP教程
- 软件自动重启
- eclipse+spket+extjs4.1开发环境搭建和代码智能提示(一)
- Effective java 读书笔记(一)
- IT运维管理:排除网络故障常见的五种方法
- javascript中string和number之间的相互转换
- Hibernate批量插入
- 编程的技术面广,适当分配精力
- EBS与NC的比较
- magento 发邮件[不用template/使用template]