VB.net in wpf HOOK mouse 的奇怪现象.

问题描述

同一个HOOK类,在winform程序中一切正常,到wpf程序中鼠标按键,键盘HOOK都正常,就是没有mousewheel滚轮方向,不论鼠标滚轮向哪个方向滚向,一直都是正数,无法判断滚轮方向了,找了几天找不到原因,有人碰到过类似的没?'设置HOOKMouseHookProcedure=NewHookProc(AddressOfMouseHookProc)hMouseHook=SetWindowsHookEx(WH_MOUSE_LL,MouseHookProcedure,IntPtr.Zero,Hwnd)'HOOK类的mousewheel事件PrivateFunctionMouseHookProc(ByValnCodeAsInteger,ByValwParamAsInteger,ByVallParamAsIntPtr)AsIntegerIfnCode>=0ThenStaticmouseHookStructAsMouseLLHookStructStaticmouseDeltaAsInteger:mouseDelta=0'滚轮值SelectCasewParamCaseWM_MOUSEWHEELmouseHookStruct=DirectCast(Marshal.PtrToStructure(lParam,GetType(MouseLLHookStruct)),MouseLLHookStruct)StaticintAsInteger:int=(mouseHookStruct.MouseData>>16)And&HFFFF'Ifint>Short.MaxValueThenmouseDelta=int-65536ElsemouseDelta=intRaiseEventMouseWheel(mouseDelta)EndSelectEndIfReturnCallNextHookEx(hMouseHook,nCode,wParam,lParam)'激活下一个钩子endfunction

解决方案

解决方案二:
用spy++调试下你的消息

时间: 2024-10-01 17:41:23

VB.net in wpf HOOK mouse 的奇怪现象.的相关文章

vb.net如何调用Hook

本文不是讲解Hook原理的文章,仅是讨论一下在vb.net如何调用Hook功能,以及vb.net中API使用的变化问题.由于Hook种类较多,本文中以最常用的键盘Hook为例进行分析.一.先来看一下在vb中是如何实现的.截的是空格键.表现的目标是:一个form,上面有一个textbox,不管焦点是否落在textbox里,按空格键,不会在textbox中输入一个空格,而是变成在textbox中写入一句话:"HOOK成功!"1.在一个Module中写入下列代码:调用的API的申明:Decl

SEO之奇怪现象启示

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Sunshine最近在给客户服务的过程中,遇到了一些奇怪的问题,分析了良久,得出一些结论,希望与各位站长兄弟讨论研究 奇怪现象之一: site网址在白度里看不到任何收录,但输入网址以后可以看到网页 不知道这种现象各位SEO遇到过没有,启示出现这种现象问题很多,这基本说明这个站是被白度k站的,剩下一个 ,也可以说算是还有点救吧,其实是白度在对网

固定ip 掉线-奇怪现象:固定IP经常外网掉线,从内网访问外网后自动恢复

问题描述 奇怪现象:固定IP经常外网掉线,从内网访问外网后自动恢复 电信光纤带4个固定IP,通过光纤猫至交换机后,两台服务器使用其中两个固定IP,一台windows 2008,一台ubuntu 12.04. 如服务器一段时间与外网没有通信,从外网就无法访问两台服务器,但直接从机房登录服务器能访问外网,只要向外网发送数据包后(如ping 外网地址),即恢复至能从外网访问. 已经排除机器体眠和交换机故障.请高人解释!

objective-c-ios 程序杀死后 收到APNs推送 点击通知栏进入应用并无跳转 的奇怪现象

问题描述 ios 程序杀死后 收到APNs推送 点击通知栏进入应用并无跳转 的奇怪现象 // 1.注册UserNotification,以获取推送通知的权限 // 2.注册远程推送 // 以上两步全没问题 if (launchOptions[UIApplicationLaunchOptionsLocalNotificationKey]) { // 当被杀死状态收到本地通知时执行的跳转代码 UILocalNotification *notification = [launchOptions obj

fcntl ubuntu c-关于fcntl函数的奇怪现象,求大神解决

问题描述 关于fcntl函数的奇怪现象,求大神解决 memset(&wflk,0,sizeof(struct flock)); wflk.l_type = F_WRLCK; wflk.l_whence = 0; wflk.l_start = SEEK_SET; wflk.l_len = 0; fcntl(fd, F_SETLK, &wflk); if(wflk.l_type==F_UNLCK){ printf("lock has F-UNLCK1n"); } else{

spring-大家帮忙看看Spring bean加载抽象类的奇怪现象

问题描述 大家帮忙看看Spring bean加载抽象类的奇怪现象 是这样的,抽象类B实现接口A,实现类C继承B:在D service里面的bean C调用不到A的接口方法 伪代码如下 interface A{ void exec() } public abstract B implements A{ void exec(){ //do something } } @Named("c") public C extends B{ void other(){ } } @Named publi

validator-使用bootstrapValidator验证出现奇怪现象

问题描述 使用bootstrapValidator验证出现奇怪现象 不输入任何信息,直接点击提交,出现如下奇怪现象 将站点挂在127.0.0.1访问时, 我的模态框不出现输入错误提示,如下图 直接通过文件路径打开html文件时,validator工作正常,如下图. 后台由python搭建. 实在是太奇怪了>_< 解决方案 浏览器设置了某些规则?

html-HTML object 奇怪现象

问题描述 HTML object 奇怪现象 遇到个网页HTML 里面有一段object,并且引用了一个classid ,但是直接用浏览器打开是没有内容的,但是用它自带的程序打开这个HTML就会发现有内容,也就是调用了classid,但是我在注册表里没有找到这个classid.请问他是怎么实现的.我看他程序是调用了一个web控件,然后直接引用的这个html本地地址. 解决方案 noskipws()的奇怪现象!奇怪的现象

解析网站收录不正常的奇怪现象

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 百度绿萝算法2.0发布后,站长们热火朝天的讨论着如何做外链.外链建设方面明显的有下降的趋势,把重点转向了站内优化.纷纷的开始写原创内容,想尽办法提高网站的收录.今天一朋友问了一个问题:之前网站内容几乎都是伪原创,收录量很好,随着算法的更新,提高了对网站内容质量的要求,却发现百度当天收录的页面第二天突然不收录了.连续好几天都是网站收录数不增加.