摘要:本文阐述了如何在Windows mobile的设备上使用托管代码在来电时触发扬声器,间接实现免提的功能
Keywords
Windows Mobile,.NET CompactFramework,Speaker,keybd_event,C#

相关文章
http://www.cnblogs.com/fox23/archive/2008/02/15/phoneincoming.html
http://www.cnblogs.com/fox23/archive/2008/03/12/phonestate1.html

前提
你的WM设备必须支持扬声器,模拟器自然不行

首先,需要导入用于发送按键消息的本地函数
[CF.Skills]Windows Mobile如何编程实现免提功能    class NativeHelper
    }

调用的时候:
[CF.Skills]Windows Mobile如何编程实现免提功能            SystemState phonestate = new SystemState(SystemProperty.PhoneIncomingCall);
[CF.Skills]Windows Mobile如何编程实现免提功能            phonestate.Changed 
+= new ChangeEventHandler(phonestate_Changed);
[CF.Skills]Windows Mobile如何编程实现免提功能[CF.Skills]Windows Mobile如何编程实现免提功能
[CF.Skills]Windows Mobile如何编程实现免提功能
[CF.Skills]Windows Mobile如何编程实现免提功能        
void phonestate_Changed(object sender, ChangeEventArgs args)
        }

论坛上也有相关问题,欢迎来做进一步的讨论:
http://forums.microsoft.com/china/ShowPost.aspx?PostID=3210021&SiteID=15
http://www.winbile.net/bbs/forums/threads/1036681.aspx

Enjoy it!

©Freesc Huang
  黄季冬<fox23>@HUST
  2008.04.27


相关文章: