精华内容
下载资源
问答
  • MFC程序重启

    2016-10-24 10:08:11
    ::PostMessage(m_hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL);...//获取exe程序当前路径 extern CmfcTestApp theApp; TCHAR szAppName[MAX_PATH]; :: GetModuleFileName(theApp.m_hInstance, szAppName, MAX_PATH); CString
    ::PostMessage(m_hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL);  
    <pre name="code" class="cpp">//获取exe程序当前路径   
    <pre name="code" class="cpp">extern CmfcTestApp theApp;  
    TCHAR szAppName[MAX_PATH];  
    :: GetModuleFileName(theApp.m_hInstance, szAppName, MAX_PATH);  
    CString strAppFullName;  
    strAppFullName.Format(_T("%s"),szAppName);  
    //重启程序   
    STARTUPINFO StartInfo;  
    PROCESS_INFORMATION procStruct;  
    memset(&StartInfo, 0, sizeof(STARTUPINFO));  
    StartInfo.cb = sizeof(STARTUPINFO);  
    ::CreateProcess(  
    	(LPCTSTR)strAppFullName,  
    	NULL,  
    	NULL,  
    	NULL,  
    	FALSE,  
    	NORMAL_PRIORITY_CLASS,  
    	NULL,  
    	NULL, 
    	&StartInfo,  
    	&procStruct);  

     
    
     
    
    展开全文
  • mfc 实现程序重启的做法

    千次阅读 2014-02-27 17:31:17
    mfc 实现程序重启的做法 // 重启按钮响应函数 void CTestRebootDlg::OnBnClickedReboot() { // TODO: 在此添加控件通知处理程序代码 ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL); //...
    mfc 实现程序重启的做法
    
    
    
    // 重启按钮响应函数
    void CTestRebootDlg::OnBnClickedReboot()
    {
    	// TODO: 在此添加控件通知处理程序代码
    ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL);
    	//获取exe程序当前路径
    	extern CTestRebootApp theApp;
    	TCHAR szAppName[MAX_PATH];
    	:: GetModuleFileName(theApp.m_hInstance, szAppName, MAX_PATH);
    	CString strAppFullName;
    	strAppFullName.Format(_T("%s"),szAppName);
    	//重启程序
    	STARTUPINFO StartInfo;
    	PROCESS_INFORMATION procStruct;
    	memset(&StartInfo, 0, sizeof(STARTUPINFO));
    	StartInfo.cb = sizeof(STARTUPINFO);
    	::CreateProcess(
    		(LPCTSTR)strAppFullName,
    		NULL,
    		NULL,
    		NULL,
    		FALSE,
    		NORMAL_PRIORITY_CLASS,
    		NULL,
    		NULL,
    		&StartInfo,
    		&procStruct);
    }
    
    
    
    检查是否已经在运行了,单进程
    
    
    	if (IsProgramFileRunning()){
    		//sleep if reboot too fast will run here,give sometime to close gracefully
    		Sleep(1000);
    		if (IsProgramFileRunning())
    		{
    			
    			MessageBox(NULL,‘alread run’, _T(""),MB_ICONINFORMATION | MB_OK);
    			return FALSE;
    		}
    	}
    


    展开全文
  • MFC程序的开发,修改了UI界面元素,需要删除系统注册表的下的工程文件夹。具体的路径如下: 计算机\HKEY_CURRENT_USER\SOFTWARE\应用程序向导生成的本地应用程序\

    MFC程序的开发,修改了UI界面元素,需要删除系统注册表的下的工程文件夹。具体的路径如下:

    计算机\HKEY_CURRENT_USER\SOFTWARE\应用程序向导生成的本地应用程序\

     

    展开全文
  • MFC 实现重启当前程序

    千次阅读 2014-09-15 10:47:48
    在需要重启的地方,ru

       在需要重启的地方(如某个按钮的消息处理函数中),加如下代码:

    ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL);
    		//获取exe程序当前路径
    		extern CVCFaceCaptureClientApp theApp;
    
    		TCHAR szAppName[MAX_PATH];
    		:: GetModuleFileName(theApp.m_hInstance, szAppName, MAX_PATH);
    
    		CString strAppFullName;
    		strAppFullName.Format(_T("%s"),szAppName);
    
    		//重启程序	
    		STARTUPINFO StartInfo;
    		PROCESS_INFORMATION procStruct;
    		memset(&StartInfo, 0, sizeof(STARTUPINFO));
    		StartInfo.cb = sizeof(STARTUPINFO);
    		::CreateProcess(
    			(LPCTSTR)strAppFullName,
    			NULL,
    			NULL,
    			NULL,
    			FALSE,
    			NORMAL_PRIORITY_CLASS,
    			NULL,
    			NULL,
    			&StartInfo,
    			&procStruct);
    	}

    如果是在Debug模式下执行上述代码,那么在重启之后会将不能进行调试

    展开全文
  • 在Visual Studio 2010中的MFC重启管理器中包含两种层次的支持。 重启支持:在应用程序升级完成或崩溃后自动重启(这个特性对所有类型的MFC应用都有效)。 应用恢复支持:重新打开之前已经打开的文档;恢复自动保存...
  • MFC程序重启(亲测可用)

    千次阅读 2017-05-25 15:02:57
    还是直接撸代码方便:char pBuf... //获取应用程序完全路径,比 GetCurrentDirectory 好用多了 GetModuleFileName(NULL,pBuf,MAX_PATH); STARTUPINFO startupinfo; PROCESS_INFORMATION proc_info; memset(&startupi
  • 最近使用mfc 做了一个cef得浏览器 多标签得。当使用这个封装得浏览器一段时间之后...后来对比了一下别得例子,发现了一个可能会导致mfc应用程序重启的地方: // CmhtBrowserApp 构造 CmhtBrowserApp::CmhtB...
  • 刚出炉的mfc定时关机程序,让你不再为睡着了浪费电烦恼,刚出炉的mfc定时关机程序,让你不再为睡着了浪费电烦恼,刚出炉的mfc定时关机程序,让你不再为睡着了浪费电烦恼,刚出炉的mfc定时关机程序,让你不再为睡着了...
  • VS2010 MFC Dialog 做了一个小项目,需要实现自动重启,搜了一些文章,各有优缺点,所以将这些文章做了一下简单的综合,下面是自己的实现过程,并附上了参考文章链接,希望能给新手带来帮助。 1. 先建一个VS2010 ...
  • if(MessageBox("更改设置后需重启程序","提示",MB_YESNO) == IDYES) { m_dlgSuperMarket.Restart();//重启程序 ::TerminateProcess(::GetCurrentProcess(),NULL);//终止原先程序 } void CSeria
  • MFC-实现软件程序重启 如题: 方法一:通过守护进程 这里添加一个按钮,双击按钮转至程序,添加如下代码: void CBackupDlg::OnBtnReset() { // TODO: Add your control notification handler code here //...
  • RT 现在做了个MFC对话框的程序 用到了多线程编程 当我修改配置信息后需要让程序重新启动如何实现呢 求教大牛 谢谢!!
  • MFC快捷键关闭程序

    2019-03-05 17:07:50
    使用组合快捷键的方式,自动关闭正在运行的当前应用程序程序使用MFC开发,编译工具使用的是vs2017, x64环境
  • MFC 程序崩溃自动重启 和 未捕获到的异常写退出栈  2013-09-11 09:39:04| 分类: VS编译集合|举报|字号 订阅    下载LOFTER我的照片书 | ...
  • MFC-实现软件程序重启

    千次阅读 2014-12-11 14:15:47
    转载地址: ... 如题: 方法一:通过守护进程 ...这里添加一个按钮,双击按钮转至程序,添加如下代码: void CBackupDlg::OnBtnReset()  {  // TODO: Add your control notifi
  • MFC 多语言切换 和 程序重启

    千次阅读 2013-10-06 22:30:14
     //程序重启:     if   (m_bRestartFlag)     {     CString strFileName = _T( "" );     GetModuleFileName(NULL, strFileName.GetBuffer(MAX_PATH), MAX_PATH);     ...
  • VS2017加装MFC以及创建第一个MFC程序

    万次阅读 多人点赞 2019-07-02 17:50:11
    使用VS2017创建第一个MFC程序 vs2017加装MFC模块 1、打开vs,依此点击文件->新建->项目,在弹出的窗口中查看是否有MFC选项,如下图。如果没有点击左下角“打开VisualStudio安装程序” 2、在打开的安装...
  • 如果某个程序用于接收网络数据,那么我们一定不希望能启动多个实例,我们希望如果程序已经运行了,那么双击程序会弹窗提示,然后停止运行。 我习惯在VC++6.0里写代码(没什么经验,没做过大项目),如果要防止程序...
  • MFC定时关机程序

    2013-03-31 14:11:32
    MFC写的定时关机程序,有时候电脑需要等待做完某事的时候才能关键,那么此程序便派上场了。
  • 重启程序

    2020-04-23 17:59:08
    //创建进程重启程序 STARTUPINFO StartInfo; memset(&StartInfo, 0, sizeof(STARTUPINFO)); StartInfo.cb = sizeof(STARTUPINFO); PROCESS_INFORMATION procStruct; memset(&procStruct, 0, sizeof(PROCESS_...
  • 如题,我自己写了一个程序,每次运行关闭后,总是会自动重启,有的时候会成功,有的时候又会出现如图所示,MySTV是我写的程序。[img=https://img-bbs.csdn.net/upload/201407/06/1404612229_996079.png][/img] 求...
  • 问题OnTimer函数中也有位图和Dc资源的回收操作,但是执行这个程序时,总是在固定的时间会自动卡死和自动重启。一直找不出原因,求各位大神们帮帮看看,谢谢了 } 调试运行下,提示4.27evening.exe 中的 0x5392af54...
  • 本软件无需界面,实现重启 explorer.exe进程。 直接上代码,可以写到OnInitDialog()函数中。 BOOL CXXXlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框...
  • MFC线程中断和重启

    2020-08-17 16:10:10
    程序写了一个显示实时数据的功能,用的是mfc线程的方式AfxBeginThread。这个功能的入口一共有三个,分别是第一次点击按钮进入该功能,第多次点击按钮进入该功能,和点击保存当前数据按钮并完成采样之后自动进入该...
  • 摘要:VC/C++源码,系统相关,定时关机,定时重启 新写的VC++定时关机、重启程序,还可实现定时注销,点击隐藏后可通过快捷键Ctrl+Alt+G返回前台。在编辑框中输入分钟数,按下定时按钮即可实现定时关机。是本站一款定时...
  • 以下代码只能保证Win32系统中存在唯一待关闭的程序时的正确关闭和重启,未验证多个同样程序同时运行的情况。 Win64需要替换成相应的结构体或API。 //根据程序名从进程快照中获取其进程ID DWORD FindProcess(CString...
  • c++ mfc注销关机重启

    2021-01-14 12:01:52
    // TODO: 在此添加控件通知处理程序代码 if(IDNO == MessageBox(_T("肯定要注销吗?"),_T("Demo"),MB_YESNO)) { return; } //打开进程令牌 HANDLE hToken; if(!OpenProcessToken(GetCurrentProcess(),TOKEN...
  • 可配置mfc看门狗程序,最多同时检测十个程序,让你不再为程序死机而烦恼!
  • (1)第一种方法,直接替换工程路径下面res下面的ico图标,然后重新编译,一般需要重启系统才会生效;   (2)第二种方法,在VS工程资源预览窗口的ICO下增加一个ico资源,名为IDR_ICON1,然后修改主对话框构造...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,036
精华内容 1,614
关键字:

mfc重启程序