gmjks 发表于 2013-1-31 10:42:10

Te6410软件重启系统和启动其他程序

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;}
页: [1]
查看完整版本: Te6410软件重启系统和启动其他程序