wince自启动程序退出方法
来源:互联网 发布:360防止网络控制 编辑:程序博客网 时间:2024/05/18 01:02
之前用MFC写了一个wince程序,并实现了程序的开机自启动。非自启动情况下,程序可以正常关闭;但是当程序自启动时,只要点击关闭程序按钮就卡死。为了实现程序自启动情况下,正常关闭程序,我做了很多尝试,最终找到了解决方案。
程序自启动时后台是没有打开桌面的,所以当关闭程序时,弹不出桌面,就导致卡死。因此,我尝试先调出桌面,再关闭程序。
void LoadApp(LPCTSTR strPath){WIN32_FIND_DATA wfd;HANDLE hFile=NULL;hFile=FindFirstFile(strPath,&wfd);if(hFile!=INVALID_HANDLE_VALUE &&hFile!=NULL){FindClose(hFile);SHELLEXECUTEINFO sei;ZeroMemory(&sei,sizeof(SHELLEXECUTEINFO));sei.cbSize=sizeof(SHELLEXECUTEINFO);sei.lpFile=strPath;sei.nShow=SW_SHOW;ShellExecuteEx(&sei);}return;}void CbDlg::OnBnClickedButton1(){// TODO: Add your control notification handler code hereLoadApp(_T("\\windows\\explorer.exe"));exit(0);}
LoadApp函数可以在程序中调用外部程序。explorer.exe这个程序比较有意思,当系统没有桌面时,运行可执行程序explorer.exe会调出桌面,当桌面被调出后再运行explorer.exe就会打开资源管理器。explorer.exe程序所在的路径为\windows 。
在按钮的回调函数中先调出桌面,再退出,就不会出现卡死的现象了。^_^
阅读全文
1 0
- wince自启动程序退出方法
- WinCE程序开机自启动
- Wince下定制开机自启动程序
- Wince下定制开机自启动程序
- Wince下定制开机自启动程序
- Wince 开机画面/自启动程序
- WINCE 程序自启动设置总结
- WinCE 应用程序开机自启动方法
- WinCE 应用程序开机自启动方法
- WinCE 应用程序开机自启动方法
- wince怎样启动自启动自己写的程序
- wince怎样启动自启动自己写的程序
- wince怎样启动自启动自己写的程序
- wince怎样启动自启动自己写的程序
- wince 自启动
- wince自启动
- wince 自启动学习
- Wince 开机自启动
- 远程BIOS重装系统就选KS-1001IP
- DES、3DES、AES、RSA、MD5、sha1 加密算法总结
- 复习2
- 基于Android系统的多点触摸屏(MultiTouchScreen)驱动
- Codeforces854D【数据结构-线段树】
- wince自启动程序退出方法
- Python中的set
- Spark SQL结构化数据处理
- 单点系统架构的可用性与性能优化
- 单词
- 解决ORALCE OCCI方式getString()报错,以及将getString()放在while循环里面报错的问题
- 手机端APP与游戏测试过程
- 瀛︿細鏁版嵁搴撹?鍐欏垎绂汇€佸垎琛ㄥ垎搴撯€斺€旂敤Mycat锛岃繖涓€绡囧氨澶熶簡锛-- IT绫崇矇
- 前端路由实现原理