Fn 键处理小结

最近在做移植,遇到一个 变态问题,
系统有个function 键, 当它亮着的时候

我的方向键,不管输入什么进去,都会给我返回VK_PROCESS 值

没办法,钩子呗(不过好像这个在wince里面不是标准行为)

处理上下左右键

遇到另一个问题:当我有其他弹出菜单的时候,钩子给一块钩过来了

所以,先判断是不是有弹出菜单

WM_INITMENUPOPUP 和 WM_ENDMENULOOP, 这个是弹出和收回 菜单的

本来以为万事大吉了

后来  。。。。。。。。。。。


后来居然还有另外的弹出菜单不走这些消息

比如说那啥 输入法选择菜单


另外想办法:

想绕过去来着, 听说在tranlate message以前出来虚拟键值的话, 可以得到实际的按键消息 IMMGetvitualKey()

兴高采烈的拿回来一试,  大部分手机还真行, 问题是还有变态的,  一般情况下, 这些输入法选择啥的你系统处理完了酒完了呗,不用给我程序再发消息了, 可那啥q9 还非得另外来一个, 现在好了, 前面的输入法菜单也动, 我后面自己的处理也在那玩的开心

一生气,不玩了

找回钩子, 不就是弹出菜单吗? 我findwindow 还不行啊

借spy查了查
menu 好像都是MNU

噢了, findwindow("MNU",NULL),所有那啥弹出窗口都搞定了


其他的以后遇到再说
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值