首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

好久没发过帖子了,发个关于 CE6.0 钩子(HOOK)的

2012-12-15 
好久没有发过帖子了,发个关于 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被版主删除

热点排行