`
gaofen100
  • 浏览: 1188102 次
文章分类
社区版块
存档分类
最新评论

驱动中 或者 应用程序中 调用一个 .exe 可执行文件

 
阅读更多

#include "shellapi.h"

void LoadEXE(LPCTSTR strPath)

{
SHELLEXECUTEINFO sei;
WIN32_FIND_DATA wfd;
HANDLE hFile=NULL;
hFile = FindFirstFile(strPath,&wfd);
if((hFile != INVALID_HANDLE_VALUE) && (hFile !=NULL))
{
FindClose(hFile);
ZeroMemory(&sei, sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.lpFile = strPath ;
sei.nShow = SW_SHOW;
ShellExecuteEx(&sei);
}
return;

}

使用例子

LoadEXE(L"\\System\\powertest.exe");

分享到:
评论

相关推荐

    Linux设备驱动程序 第三章scull驱动源码以及应用程序调用

    相应参考文档: ...1、针对内核版本2.6.35进行了代码修改,防止编译报错;...5、执行应用程序(./App.o),可看到相应打印信息,调用驱动成功; 6、Demo完成后,进入scull执行卸载scull模块命令(./scull_unload)

    CH341PAR.EXE

    四、模块串口是即插即用的USB 设备,正在使用模块串口进行数据传输的过程中,不可以将其断开(断开是指从USB 插座中取出模块或者关闭模块的电源),也就是说,必须在应用程序关闭该串口后,模块串口才可以从USB 插座...

    Android系统源代码情景分析光盘

    1.5 开发第一个Android应用程序................................... 8 1.6 单独编译和打包Android应用程序模块.......................................................... 11 1.6.1 导入单独编译模块的mmm命令...

    网络驱动程序设计指南

    2.1.9 终止一个微端口NIC驱动程序 30 2.2 微端口上层函数 30 2.2.1 无连接微端口的上层函数 31 2.2.2 面向连接微端口的上层函数 32 2.3 由微端口调用的NDIS函数 33 2.3.1 NDIS提供的初始化和注册函数 34 2.3.2 NDIS...

    MPLABXC8C编驿器

    3.5 让应用程序执行所需的操作 .......................................................................... 59 3.6 了解编译过程 ...............................................................................

    精通WindowsAPI.pdf

    第1章 Windows应用程序开发入门..........................................................................................16 1.1 第一个实例程序...............................................................

    win2000驱动程序设计指南

    广域网微端口 NIC驱动程序 109 8.1 RAS 体系结构 109 8.2 NDISWAN 概述 111 8.3 网络卡、绑定、和连接 113 8.4 广域网微端口驱动程序的实现 114 8.4.1 标准广域网微端口驱动程序与局域网微端口驱动...

    delphi函数集81个

    delphi函数集 1. CustomCursor ................. 自定义光标 2. ReadRegKey ................... 读注册表键值 3. WriteRegKey .....................4. GetExePath ...................... 等待直到可执行文件执行完成

    Java 面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ...... 7 2、Java 有没有 goto? .......................................................................................................

    非常实用的函数库 81种武艺

    1. CustomCursor ................. 自定义光标 2. ReadRegKey ................... 读注册表键值 3. WriteRegKey ..................... 4. GetExePath ...................... 等待直到可执行文件执行完成

    PT80-NEAT开发指南v1.1

    建立一个应用程序 ................................................................................................................................ 17 应用程序的关闭 .......................................

    如何编写批处理文件批处理文件批处理文件

    在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们...

    嵌入式Linux系统移植步步通

    2.2.3 内核及应用程序移植工作...........................................................................................9 2.3 配置系统服务..................................................................

    中断服务程序设计实验

    3、 使中断服务程序驻留内存,以便其他应用程序调用 实现这一步骤的必要性在于:一旦中断服务程序驻留内存后,一般程序员使用这一新增的中断调用就如同调用DOS或BIOS的中断子程序一样,只要了解其入口要求和返回参数...

    彩虹UDA软件狗工具带硬复制工具

    它不象使用接口函数需要对源代码进行改动,而是自动给您的可执行应用程序加了一个保护层。在程序开始运行和运行当中会自动地访问软件狗是否存在。假如软件狗不存在,用户将看到一个错误提示,该应用程序将不能运行。...

Global site tag (gtag.js) - Google Analytics