开发学院手机开发Windows Mobile 开发 Window mobile 经常被忽略的知识点 阅读

Window mobile 经常被忽略的知识点

 2010-08-22 13:10:00 来源:WEB开发网   
核心提示:1 联网分2种,第一种最普通的,Window mobile 经常被忽略的知识点,就是通过ActiveSync选择DMA 单位网络 ,然后在网卡里面设置IP即可,重启一下手机,拦截开始起作用,这样就可以打开网页, 这种方法网上到处都是

1 联网分2种,第一种最普通的,就是通过ActiveSync选择DMA 单位网络 ,然后在网卡里面设置IP即可,这样就可以打开网页。 这种方法网上到处都是,就不详细说了,

但是如果要进行UDP编程,就必须使用第二种方式,具体设置方法请见我的另一篇博文。

2 发送短信 SmsSendMessage

3 短信拦截

SDK中提供了一个Mapirule的例子,展示如何拦截短信。为了过滤垃圾短信或者拦截某些特定号码的短信,我们需要在ProcessMessage这个函数中插一杠。无非根据发送方电话号码(pspvEmail->Value.lpszW)或短信内容(pspvSubject->Value.lpszW)酌情处理。在编译好mapirule.dll后,要对注册表进行一点改动。例中也有说明:1)在注册表中增加一项HKEY_CLASSES_ROOTCLSID{3AB4C10E-673C-494c-98A2-CC2E91A48115InProcServer32,默认值为mapirule.dll,字符型;2)增加一项HKEY_LOCAL_MACHINESoftwareMicrosoftInboxSvcSMSRules,新键名为{3AB4C10E-673C-494c-98A2-CC2E91A48115},值为1,DWORD型。注册表改完,mapirule.dll拷到windows目录下。重启一下手机,拦截开始起作用。SDK中提供了一个Mapirule的例子,展示如何拦截短信。为了过滤垃圾短信或者拦截某些特定号码的短信,我们需要在 ProcessMessage这个函数中插一杠。无非根据发送方电话号码(pspvEmail->Value.lpszW)或短信内容(pspvSubject->Value.lpszW)酌情处理。在编译好mapirule.dll后,要对注册表进行一点改动。例中也有说明:1)在注册表中增加一项HKEY_CLASSES_ROOTCLSID{3AB4C10E-673C-494c-98A2- CC2E91A48115InProcServer32,默认值为mapirule.dll,字符型;2)增加一项 HKEY_LOCAL_MACHINESoftwareMicrosoftInboxSvcSMSRules,新键名为{3AB4C10E- 673C-494c-98A2-CC2E91A48115},值为1,DWORD型。注册表改完,mapirule.dll拷到windows目录下。重启一下手机,拦截开始起作用。

4 电话

除了使用TAPI的lineMakeCall可呼叫电话外,有一简单的函数PhoneMakeCall也可调用:

PHONEMAKECALLINFO info;

info.cbSize = sizeof(PHONEMAKECALLINFO);

info.dwFlags = PMCF_PROMPTBEFORECALLING;

info.pszDestAddress = L”13800138000”;

info.pszAppName = NULL;

info.pszCalledParty = NULL;

info.pszComment = NULL;

PhoneMakeCall(&info);

1 2 3 4  下一页

Tags:Window mobile 经常

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接