none
怎么实现背光关闭状态下,第一次按键只点亮背光? RRS feed

  • 问题

  • 系统平台:WinCE6.0 + ARM

    遇到的问题:在背光关闭状态下,第一次点击按键时,背光被点亮的同时也响应了一次相应的按键操作。

    期望的结果:在背光关闭状态下,第一次点击按键时,只是点亮背光,第二次点击按键才响应相应的操作。

    请问各位该如何去改善?我是新手,希望大家能讲得详细一点。

    如果能取得当前背光状态,响应按键时做过滤应该可以,但又不知道如何取得当前背光状态。

     

    谢谢

     

    2010年5月25日 6:00

答案

  • 一般来说backlight是由LCDC driver或者说Display driver控制的,也有可能会有一个独立的backlight driver。 你可以在你的BSP里搜索IOCTL_POWER_SET指令,从中找到对backlight操作的代码。然后通过SetEventData的方式,在你的keypad driver和LCDC driver之间共享backlight的状态。

    不过有一点我不肯定,如果你过滤掉了那个KeyEvent,系统会不会就不点亮Backlight。如果是那样的话,你可以考虑用keybd_event函数发一个无效的键上去。

    2010年5月25日 8:15
    版主