Te6410软件重启系统和启动其他程序 一、Te6410软件重启系统 实现函数SetSystemPowerState(NULL,POWER_STATE_RESET, 0); //软件重启系统 该函数在coredll.dll中,使用的时候需要加载库, #pragma comment(lib, "coredll.lib")并包含相应的头文件#include <pm.h> 二、在当前运行程序中启动其他程序 void CPv_PlatformDlg::OpenProgram(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; } |