好久没有发过帖子了,发个关于 CE6.0 钩子(HOOK)的前一段时间在坛子里看到几篇关于 HOOK 的帐子,在讨论 CE6
好久没有发过帖子了,发个关于 CE6.0 钩子(HOOK)的 前一段时间在坛子里看到几篇关于 HOOK 的帐子,在讨论 CE6.0 下 HOOK 是否可用? 以前在 CE5.0 下搞过键盘的 HOOK,前几天自己试了试 CE6.0 下的键盘和鼠标 HOOK,结论都是可以用。 写了两篇博文来记录了主要代码,分享一下: CE 6 鼠标钩子(HOOK) http://blog.csdn.net/91program/article/details/7162896 CE 6 下键盘钩子(HOOK) http://blog.csdn.net/91program/article/details/7162893[最优解释] 鼠标和键盘 钩子 不仅可以在WinCE6下用, 在最新的Windows Compact Embedded 7下也依然可以使用。 既然WinCE下的钩子,作为全局钩子,都是封装在DLL里面来使用的。 其实可以封装一个DLL库文件,导出几个api接口, 可以包括设置鼠标钩子函数,设置键盘钩子函数 (可以包含一些参数,比如勾键盘的哪个按键,消息传递的窗口句柄等等) 我封装了一个,一直都在自己的项目中使用。 响应版主的分享精神,有空我也准备把这个DLL传到博客里。 偷懒的程序员朋友可以直接拿来用。[其他解释] 值得肯定[其他解释] 现在用的是WINCE5,所以WINCE上的鼠标勾子还没做过,路过留作参考,今后用的着, 顶斑竹分享。[其他解释] CE6鼠标钩子真的行吗?您实验的不会是伪CE6系统吧?[其他解释] 顶1楼2楼!好东西,不放过。支持个[其他解释] 嵌入式操作系统也能hook?[其他解释] 顶,谢谢[其他解释] 楼主既有奉献的精神又有技术,可以给开源社区做些贡献。 顺便接分[其他解释] 什么东东啊[其他解释] 我感觉太难了[其他解释]
引用: 鼠标和键盘 钩子 不仅可以在WinCE6下用, 在最新的Windows Compact Embedded 7下也依然可以使用。 既然WinCE下的钩子,作为全局钩子,都是封装在DLL里面来使用的。 其实可以封装一个DLL库文件,导出几个api接口, 可以包括设置鼠标钩子函数,设置键盘钩子函数 (可以包含一些参数,比如勾键盘的哪个按键,消息传递的窗口句柄等等) 我封装了一个,一直都…… 真是好消息!!!
[其他解释] 该回复于2012-01-06 09:50:04被版主删除
[其他解释] 引用: CE6鼠标钩子真的行吗?您实验的不会是伪CE6系统吧? 什么是伪 CE6 系统,不清楚?
[其他解释] 引用: CE6鼠标钩子真的行吗?您实验的不会是伪CE6系统吧? 偶用的 CE6.0 的系统是自已使用 PB 定制的,我想应该不会有什么问题的。
[其他解释] 该回复于2012-01-08 09:21:28被版主删除
[其他解释] 该回复于2012-01-08 09:20:33被版主删除
[其他解释] 该回复于2012-01-08 10:35:19被版主删除
[其他解释] 该回复于2012-01-08 10:33:08被版主删除
[其他解释] 该回复于2012-01-08 10:28:03被版主删除
[其他解释] 该回复于2012-01-08 09:16:25被版主删除
[其他解释] 该回复于2012-01-08 09:10:17被版主删除
------其他解决方案--------------------
不错,一直没搞定这东西
[其他解释] 该回复于2012-01-08 11:33:09被版主删除
[其他解释] 引用: 嵌入式操作系统也能hook? 至少 CE 是可以的。
[其他解释] 引用: 楼主既有奉献的精神又有技术,可以给开源社区做些贡献。 顺便接分 从来没有接触过开源社区,主要是担心现在没太多的精力。
[其他解释] 该回复于2012-01-08 11:29:26被版主删除
[其他解释] 该回复于2012-01-08 11:29:26被版主删除
[其他解释] 该回复于2012-01-08 16:19:09被版主删除
[其他解释] 该回复于2012-01-08 16:19:09被版主删除
[其他解释] 该回复于2012-01-08 16:19:14被版主删除
[其他解释] 该回复于2012-01-08 13:26:35被版主删除
[其他解释] 该回复于2012-01-08 21:57:03被版主删除
[其他解释] 该回复于2012-01-09 09:19:57被版主删除
[其他解释] 该回复于2012-01-09 11:03:29被版主删除
[其他解释] 该回复于2012-01-09 09:04:51被版主删除
[其他解释] 该回复于2012-01-09 09:54:35被版主删除
[其他解释] 好卡呀!为什么我只士大夫!
[其他解释] 值得肯定
[其他解释] 该回复于2012-01-09 12:01:49被版主删除
[其他解释] 我怎么感觉不到是好东西呀!
[其他解释] 好东西啊 真好
[其他解释] 版主很忙啊
[其他解释] 该回复于2012-01-10 10:17:04被版主删除
[其他解释] 好东西,不放过。支持
[其他解释] 支持,曾经为写一个XP下的键盘钩子而花费一整天
[其他解释] 引用: 版主很忙啊 !!!!!!!!!
[其他解释] 支持,曾经为写一个XP下的键盘钩子而花费一整天的男人飘过!
[其他解释] 支持,曾经为写一个XP下的键盘钩子而花费一整天
[其他解释] wm6/wm6.5 也可以,但是很不稳定啊,使用键盘钩子(HOOK)后
程序(.NET CF开发)会突然秒死,连个异常提示都没有
[其他解释] 该回复于2012-01-11 13:07:03被版主删除
[其他解释]
引用: 鼠标和键盘 钩子 不仅可以在WinCE6下用, 在最新的Windows Compact Embedded 7下也依然可以使用。 既然WinCE下的钩子,作为全局钩子,都是封装在DLL里面来使用的。 其实可以封装一个DLL库文件,导出几个api接口, 可以包括设置鼠标钩子函数,设置键盘钩子函数 (可以包含一些参数,比如勾键盘的哪个按键,消息传递的窗口句柄等等) 我封装了一个,一直都…… 分享你的把.呵呵
谢谢了
学习和应用
[其他解释] 顶,谢谢分享啊。。。
[其他解释] 该回复于2012-01-18 09:49:04被版主删除
[其他解释] 看不懂
[其他解释] 该回复于2012-01-16 13:34:15被版主删除
[其他解释] 表示看错成ie6.0的留个言
[其他解释] 你感觉鼠标勾子慢,是否与你的文本处理方式有关呢,我的用 VBNET 这样处理快些,原来使用+=或&都慢。
Public Sub Hk_Ce_MouseMoved(ByVal sender As Object, ByVal e As MouseEventArgs) Label1.Text = String.Format("x={0} y={1}", e.X, e.Y) TextBox.SelectionStart =TextBox.TextLength TextBox.SelectedText = "MouseButton " & ": - " + e.Button.ToString + vbCrLf TextBox.ScrollToCaret() '显示最后的一行 End Sub[其他解释] 该回复于2012-02-03 13:05:03被版主删除
[其他解释] 引用: 看不懂 看不懂没有关系,知道有这回事,以后要用的话知道就行。
[其他解释] 该回复于2012-01-18 11:48:55被版主删除
[其他解释] null
[其他解释] null
[其他解释] 试了楼主的鼠标钩子方法,可以使用,但是wince6.0系统变得很慢
不知道楼主解决了这个问题了没有??
[其他解释] 该回复于2012-02-10 11:33:22被版主删除