Subject:
怎么区别虚拟按键和真实按键?
[Print This Page]
Author:
sunnyfairy
Time:
2011-8-27 10:41
Subject:
怎么区别虚拟按键和真实按键?
网上找不到答案。这个论坛虽然不景气,但是还是有高手的,特别是我葱白的管理员
。
RT。
比如我要在TEdit中按下回车键,我所知道的可以有以下三种方法。
1.直接在键盘上按下回车键
2.keybd_enent模拟
3.SendMessage等消息方式。
现在我要区别出来这三种方式。
第一种与第二种可以通过全局键盘钩子WH_KEYBOARD_LL来判断。并证明是可行的。
但是有什么方法把第一种和第三种也区别开来?
Author:
sunnyfairy
Time:
2011-8-27 10:47
我的目的很简单,就是我的程序只接收直接回车键,不允许别人用非法软件来执行回车。
HOOK SendMessage,PostMessage等消息是不是可行?
ntdll中好像没有对应的ntSendMessage了吧。
Author:
sunnyfairy
Time:
2011-8-29 20:45
AnyBody?
Author:
dotnet20
Time:
2011-11-23 08:10
问题与cnpack无关,楼主发错了地方
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0