全局鼠标键盘HOOK封装:     封装了一个键盘鼠标HOOK类,使用方便(VB6.0)

需要增加的代码:

'复制内容到剪贴板 程序代码
Private Type MSLLHOOKSTRUCT     '鼠标HOOK时lParam指针指向的结构
    pt As POINTAPI
    dwMouseData As Long
    dwFlags As Long
    dwTime As Long
    dwExtraInfo As Long
End Type
Private Const WM_MOUSEWHEEL As Long = &H20A

Private Sub objHookLL_MouseHook(ByVal Code As Long, ByVal wParam As Long, ByVal lParam As Long, lRet As Long)
    '鼠标HOOK事件.
    '要吃了当前消息,把lRet = -1即可.
    If Code = HC_ACTION And wParam = WM_MOUSEWHEEL Then
        Dim stMLL As MSLLHOOKSTRUCT

Call CopyMemory(ByVal VarPtr(stMLL), ByVal lParam, Len(stMLL))

With stMLL
            Debug.Print .dwMouseData / 65536        '输出滚轮状态
            '在这里可以得到鼠标坐标以及其它信息
        End With
    End If
    txtMCode.Text = Code
    txtMwParam.Text = wParam
    txtMlParam.Text = lParam
    Debug.Print "   M = " & Code, wParam, lParam
End Sub

原帖:    http://topic.csdn.net/u/20090825/11/d33dfa0a-2c8f-41f3-b78e-c70d352c887c.html


VB部分相关文章推荐

※VB快速读取 TextBox 第 N 行的资料

※VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del

※生成迷宫的程序

※另一方法转换大小写

※VB控件注册 - 利用资源文件将dll、ocx打包进exe文件

※VB利用资源文件进行工作

※[转]vb高效编程(优化)

※VB阳历转阴历

※纯VB代码取得硬盘的物理序列号

※VB获得磁盘的文件系统

※做VB的,经常注册和反注册OCX控件和DLL链

※VB从程序中生成Exe文件

※VB6监视/操作剪贴板示例(VB6.0代码)

※VB6里自动提交/自动填表的一种相对通用的方案

※VB移动没有标题的窗体

※VB随机字母的函数

※VB删除带子文件夹和文件的文件夹

※VB怎样屏蔽 Alt+F4键

※VB 隐藏进程

※vb屏蔽文本框点右键时的弹出菜单

※VB手控Combobox的打开或收起

※在VB中INI文件的读写、删除(对中文支持很好)

※vb全局热键的写法(占很少的资源)

※vb取消文本框的粘贴功能

※VB常用文件操作类

※VB获取特殊文件夹

※VB获取windows各常用目录的函数(模块)

※VB生成太极图

※VB:常用内部函数大全,你会了几个呢?

※vb中SendMessage函数

※精简VB程序的代码

※VB:将数字转换为大写中文

※VB:设定 MsgBox 在若干时间之后若无回应则自动关闭

※VB:读取及设定NumLock/CapsLock/ScrollLock的值

※VB:您知道 Mid$ 函量可以放在 '=' 的左方吗

※VB后台获得按键,并执行自己的函数(非钩子及热键)

※VB:将短文件名格式转成长文件名

※在vb中使用Iphlpapi.dll获取网络信息(上)

※在vb中使用Iphlpapi.dll获取网络信息(下)


更多精彩>>>

后台程序全局钩子获取鼠标滚轮滚动方向(VB6.0)相关推荐

  1. 歌词同步滚动,比市面的大多数效果都好,在平滑滚动的前提下加上了鼠标滚轮滚动以及上下拖拽功能

    歌词滚动核心原理 解析歌词文件,转换成JSON 对象,java 代码放在最下面 将歌词时间部分存到数组,字符部分放到 HTML 标签里面,通过Jquery 选中所有歌词 $li ,拿到一个类似于数组的 ...

  2. 金融数据获取:当爬虫遇上要鼠标滚轮滚动才会刷新数据的网页(保姆级教程)

    目录 1. 谁这么会给我整活儿 2. Selenium模拟网页浏览器爬取 2.1 安装和准备工作 2.2.1 高度判断 2.2.2 顶部距离判断 3: 爬取内容 4: 完整代码,结果展示 1. 谁这么 ...

  3. tkinter绑定鼠标滚轮滚动事件

    大部分的讲python tkinter的书籍好像不太提到如何绑定鼠标滚轮滚动事件哦(其实我也只看了2本书而已).这在某些地方也可能会用到,比如放大缩小图片的时候.我查了下python tkinter文 ...

  4. 【uni-app】swiper 实现纵向轮播,且支持鼠标滚轮滚动翻页

    前言 swiper 实现纵向轮播,且支持鼠标滚轮滚动翻页 操作方法(亲测可用) https://www.w3h5.com/post/607.html

  5. tmux无法使用鼠标滚轮滚动页面

    解决tmux无法使用鼠标滚轮滚动页面的问题 解决办法: cd ~/.tmux.conf 添加: set -g mouse on 最后: tmux source-file ~/.tmux.conf

  6. 将火狐浏览器鼠标滚轮滚动速度调到接近edge浏览器的效果

    在火狐浏览器地址栏输入 about:config 进入如下页面 点击我已了解此风险 在搜索栏输入: mousewheel 如上图,修改4个参数 general.smoothScroll.mouseWh ...

  7. Angularjs之ui-grid的使用鼠标滚轮滚动的Bug

    Angularjs之ui-grid的使用鼠标滚轮滚动的Bug 在UI-Grid表格中使用鼠标左键进行拖拽滚动时,表格是滚动正常的:但使用滚轮进行上下滚动时,发现它总会自动跳回到表格顶部,解决方法是在源 ...

  8. html怎么做到滚动鼠标转换,js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)...

    本文实例讲述了js实现的鼠标滚轮滚动切换页面效果的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: wheel var currentShowPageIndex = 0; v ...

  9. 用鼠标滚轮滚动控制图片的缩小放大

    转自:原文链接 尚未分析明白,先记录一下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...

最新文章

  1. 【spring】使用eclipse在没网时编写配置文件无法获取提示 解决方法
  2. Homography matrix(单应性矩阵)在广告投放中的实践
  3. MySQLmmm群集
  4. [转]Android中程序与Service交互的方式——交互方式
  5. svn错误 is already locked 解决方案
  6. 正则表达式学习笔记(一)
  7. 如何快速安装pyinstaller
  8. csv 文件驱动的 jMeter 并发测试
  9. php tp5清空数据表并主键,tp5数据库——更新数据
  10. rtt学习记录、面向对象oopc等分享
  11. day9 集合基础命令
  12. Ubuntu 15.10系统安装后要做的15件事
  13. JavaBridge install in ubuntu
  14. python3获取邮件附件,获取邮件附件到python文件对象
  15. 数学、物理、化学、生物、地理常用软件介绍(草稿)
  16. 为什么苏联打下了如此强的数学基础,俄罗斯却至今无法成为AI强国?
  17. python中返回上一步操作的代码_pycharm最常用的快捷键总结
  18. 屏幕录制专家linux版,Linux平台好用的十款屏幕录制工具
  19. 设计模式1(策略模式)
  20. OPenGL笔记--创建三维图形(立方体)

热门文章

  1. 近 45 亿元拿下开源服务器 Nginx,F5 买断应用交付未来?
  2. @程序员,沟通这项核心技能你掌握了多少?
  3. 比特币价格会达到10万美元?有人用蒙特卡罗方法预测了一下
  4. 百度、支付宝、今日头条先后被约谈,下一个会是谁?
  5. 老也有错?科技行业对大龄程序员的歧视
  6. html5 3D微信头像,这组3D动物肖像设计,让微信头像惊艳整个朋友圈
  7. 信签纸有虚线怎么写_edm邮件营销,专注解决你的开发信难题
  8. pytorch调用不了多个gpu_pytorch利用多个GPU并行计算
  9. 计算机动漫与游戏制作画画教学,科普下动漫制作必须会画画吗
  10. jsp数组自动转换html,jsp页面将选中的复选框转数组传到后台