TAG:windows mobile ppc windows ce 如何 怎样 执行外部程序 调用其他程序 exe ShellExecuteEx用法 LPSHELLEXECUTEINFO初始化 打开文件夹
如题,刚在CSDN mobile论坛见有2个类似的帖子,不熟悉或者不会在mobile中使用ShellExecuteEx ,花了几分钟去看了看这个API,现总结一下:
API:ShellExecuteEx (LPSHELLEXECUTEINFOlpExecInfo)
ShellExecute的功能是运行一个外部程序(或者是打开一个个已注册的文件、打开一个目录、打印一个文件等等)
首先:填充SHELLEXECUTEINFO结构体,然后调用该函数即可,因为和PC上有所不同,所以很多人不知道如何正确填充结SHELLEXECUTEINFO构体。
示例:
1:打开EXE
SHELLEXECUTEINFO lpExecInfo={0};
lpExecInfo.cbSize=sizeof(SHELLEXECUTEINFO);
lpExecInfo.fMask=SEE_MASK_NOCLOSEPROCESS;
lpExecInfo.lpVerb=L"Open";
lpExecInfo.hwnd=NULL;
lpExecInfo.lpFile=L"calc.exe";
lpExecInfo.lpDirectory=L"//windows";
lpExecInfo.nShow=SW_SHOW;
lpExecInfo.lpParameters=NULL;
lpExecInfo.hInstApp=NULL;
ShellExecuteEx(&lpExecInfo);
2:打开指定文件夹
SHELLEXECUTEINFO lpExecInfo = {0};
lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
lpExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
lpExecInfo.lpVerb = L"Open";
lpExecInfo.hwnd = NULL;
lpExecInfo.lpFile = L"fexplore.exe";
lpExecInfo.lpDirectory = NULL;//L"//windows";
lpExecInfo.nShow = SW_SHOW;
lpExecInfo.lpParameters = L"//Windows//“开始”菜单//程序";
lpExecInfo.hInstApp = NULL;
ShellExecuteEx(&lpExecInfo);
OK,相信有了示例再结合MSDN应该谁看了都能明白……
分享到:
相关推荐
QR条形码的开发程序,能够在windows mobile 6中实现QR条形码的开发程序,能够在windows mobile 6中实现,eMbedded Visual C++和VS两种源代码
Windows Mobile应用程序开发 培训基础
Windows Mobile应用程序开发介绍 .Windows Mobile平台 .Windows Mobile开发环境搭建 .Windows Mobile开发技术和资源 .Demo
windows mobile连接终端 程序
windows mobile 同步程序,本程序为windows xp 专用!
介绍WindowsMobile应用程序开发的流程。
Windows Mobile上的服务程序
Windows Mobile开发实验,wince操作系统定制。
windows mobile 常有内部程序调用windows mobile 常有内部程序调用
Windows Mobile使用C#发送短信息程序 使用WindowsMobile.PocketOutlook 和Microsoft.WindowsMobile.dll
这个程序是windows mobile 6 gps的程序
Office Mobile 启用的主要用户方案可查看电子邮件附件、执行有限的编辑、共享文档版本,并可从 SD 卡或 SharePoint 服务器打开文档。Office Mobile 可提供高保真的文档查看体验,并可提供编辑以及快速加载文档首页的...
如何搭建windows mobile应用开发的环境
这是windows mobile下的一个简单蓝牙连接程序。
windows mobile系统常用程序和文件,对于windows mobile系统常用程序调用很有帮助
本文结合作者自学过程,从一个完全没接触过移动平台开发的新手的角度讲解基于Windows Mobile 5.0平台的GPS应用程序的开发过程.体验使用Visual C#开发移动应用程序的高效率.
本文全面深入的阐述了windows mobile平台上程序异常处理的几个关键问题:1. windows mobile平台的内存管理机制2. 如何使自己的应用程序具备结构化的异常处理能力3. 如何在客户现场发生异常且不可复现的情况下,迅速...
创建你的第一Windows Mobile 程序 创建一个新的智能设备项目 1、打开Microsoft Visual Studio 2008。 2、在文件菜单,点击新建,选择项目。 3、在项目类型,选择Visual C# ,选择智能设备。 4、指定一个新的名称...
Windows Mobile手机阅读软件源程序 基于VC++
《windows mobile程序应用开发》的源码