none
后台服务程序,知道的请进 RRS feed

  • 问题

  • 我想在Window  Mobile上写一个后台服务程序,截获系统消息,在前台程序切换时,获取新的前台程序的名字。求高手指点一二,谢谢了。

     

    我的开发工具是Visual Studio 2005,SDK 是Windows Mobile emulator professional 6.0.

     

    后台服务程序是写成.dll还是Win32程序好????

    2008年10月31日 10:19

答案

全部回复

  • 通常都是写成DLL的, 你可以通过在OEM文档中查找“IOControl”得到关于Service的创建方法的详细介绍,里面有一些需要你实现的接口。还要修改注册表

    2008年11月7日 0:49
  • 终于有人回答了,谢谢这位朋友,这方面我已经有了很好的进展,现在要做的就是写一个INF文件,添加如下注册表
    HKLM,Services\MyServ,Prefix, 0x00000000,MYS
    HKLM,Services\MyServ,Order, 0x00010001, 8
    HKLM,Services\MyServ,Keep, 0x00010001, 1
    HKLM,Services\MyServ,Index, 0x00010001, 0
    HKLM,Services\MyServ,Context, 0x00010001, 0
    HKLM,Services\MyServ,DisplayName, 0x00000000,GetAppName
    HKLM,Services\MyServ,Description, 0x00000000,Get Application Name

     

    以及我的服务GetName.dll,Install.dll加入I到NF文件中,安装至\windows\文件下

    我对INF文件没什么研究,现在又在这里卡住了。

    2008年11月7日 2:32
  • 你可以不这样做啊,其实说到底就是安装的问题,我当时做了一个CAB包,用Remote Tool导进去,之后运行安装的。我用的是VS08,可以直接创建CAB工程。

    至于VS05能不能直接创建CAB 我就不清楚了,我用VS的时间很短,呵呵。

    2008年11月24日 12:01
  • 谢谢楼上朋友,这个问题已经解决

    2008年11月24日 15:04
  •  xyj7 写:

    谢谢楼上朋友,这个问题已经解决

    Why not share with us

    2009年1月20日 16:44
    版主
  • Freesc Huang 说:

     xyj7 写:

    谢谢楼上朋友,这个问题已经解决

    Why not share with us



     

    帮顶~~~楼主求分享~~~~
    2009年2月25日 9:20