现在的位置: 首页 > 综合 > 正文

wince下采用快捷方式启动自己的应用程序方法注意事项

2013年10月14日 ⁄ 综合 ⁄ 共 1021字 ⁄ 字号 评论关闭

wince下采用快捷方式启动自己的应用程序,可以在网上搜到很多这方面的资料,这里只是扩展的说一下:

1. 你的快捷方式文件(lnk)的内容,建议采用这样的方式:加双引号

       20#"/Windows/MyApp.exe"

20是指得#符号之后所有字符的个数,可以自己数一下,包括双引号,添加双引号的原因免得里面有空格之类的。

 

 

2. 如果是那种带参数的快捷方式文件,如下:

39#"iesample.exe /Storage Card/Index.html"

 

(该条出处:http://geekswithblogs.net/BruceEitman/archive/2008/12/12/windows-ce-automatically-start-application-with-command-line-parameters.aspx

 

 

3. 采用快捷方式启动自己的应用程序,会会首先弹出wince的桌面,然后进入自己的应用程序。当然可以修改注册表 [HKEY_LOCAL_MACHINE/init] 方法,但有时,自己的应用程序会依赖explorer.exe程序,不能简单的替换explorer.exe,这里推荐阅读:

http://group.ednchina.com/1727/24668.aspx

打不开此页面的朋友,该文章大致内容为修改C:/WINCE600/PUBLIC/SHELL/OAK/HPC/EXPLORER/MAIN/desktop.cpp及explorer.cpp两个文件,一方面使explorer程序桌面窗口为0,另一方面是任务栏创建后立刻退出。

这里要说的是在实践中,发现修改任务栏cpp文件后,不能启动自己的快捷方式应用程序了,因此,改为修改注册表,在PLATFORM.REG添加

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shell/AutoHide]
 "Default"=dword:1
即可解决
4 如果"windows"目录中没有"startup"目录,就是没有放置MyApp.lnk的目录,用下面方法创建一个:
在project.dat文件中:
;创建目录
;Directory("/Windows"):-Permdir("Startup")
;添加快捷方式
Directory("/Windows/Startup"):-File("MyApp.lnk","/Windows/MyApp.lnk")

抱歉!评论已关闭.