Subject:
Delphi input Helper for Delphi 2005
[Print This Page]
Author:
internetzs
Time:
2004-12-9 16:22
Subject:
Delphi input Helper for Delphi 2005
一切为了稳定,我简化了输入法功能。
直接调用CodeCompletion,而不再使用自定义的SymbolList,
Hook EditControl是造成不稳定的主要原因,改用了Global keyboard Hook
http://blog.csdn.net/51357/archive/2004/12/09/210647.aspx
Author:
zjy
Time:
2004-12-10 08:42
Subject:
关于键盘钩子
我简单看了下代码,感觉使用一个第三方的dll来实现键盘钩子不是太合适,这个dll是使用SetWindowsHookEx 来进行 Hook 的,直接用 SetWindowsHookEx 创建键盘钩子也是很简单的啊。
另外我原来用钩子的时候发现根据 MSDN 中的说法做出来的钩子会导致万能五笔输入法不能使用,后来改了改可以用了,还是觉得不好,现在 CnWizards 里的输入助手是使用 ApplicationEvents.OnMessage 来拦截按键消息,效果也不错。
Author:
internetzs
Time:
2004-12-10 23:50
ApplicationEvents.OnMessage 能拦截KeyDown消息吗?
Author:
zjy
Time:
2004-12-11 11:23
呵呵,估计你也没想到,你看看 Application.ProcessMessage 的代码就知道了。
这个比什么Hook都好用,而且也安全。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0