代码改变世界

【WM6.5】三星I8000按键码及窗体消息发送的方法备忘

2010-05-16 19:51  uonun  阅读(288)  评论(0编辑  收藏  举报

平时喜欢听收音机,但三星I8000无法用线控接听键为收音机换台,很不方便,想做一个小程序解决这个问题,于是分两步走:

  1. 拦截线控接听键
  2. 以某种方式控制收音机换台(如系统消息等)

在第一步的过程中获得了部分按键的代码:

音量大:F6
音量小:F7
锁屏键:F22
拨号键:F3
挂机键:F4
水晶键(单击):HardwareKeys.ApplicationKey1,e.KeyCode=193
水晶键(按住):HardwareKeys.ApplicationKey2,e.KeyCode=194,F2
返回键:HardwareKeys.ApplicationKey3,e.KeyCode=195
线控接听键:F3

就目前的研究结果而言,线控接听键还无法拦截,只能在KeyUp的时候响应。

另外,.NET Compact Framework 中实现发送和接受消息的方法见:

ms-help://MS.MSDNQTR.v90.chs/fxref_microsoft.windowsce.forms/html/1d6189d3-d7f2-fc93-ef84-606c346f3764.htm

PS: 计划未实现,任务未完成,记录以资备忘。