嵌入式爱好者

查看: 7573|回复: 0

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

[复制链接]

0

主题

0

帖子

45

积分

扫一扫,手机访问本帖
发表于 2013-1-31 10:42:10 | 显示全部楼层 |阅读模式
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;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 23:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表