news 2026/6/23 21:36:22

mouclass!MouseClassReadCopyData和win32k!QueueMouseEvent函数调试检测到鼠标双击事件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mouclass!MouseClassReadCopyData和win32k!QueueMouseEvent函数调试检测到鼠标双击事件

mouclass!MouseClassReadCopyData和win32k!QueueMouseEvent函数调试检测到鼠标双击事件

1: kd> bl
0 e Disable Clear f74f9d26 [d:\srv03rtm\drivers\input\mouclass\mouclass.c @ 1906] 0001 (0001) mouclass!MouseClassReadCopyData
1 d Enable Clear bf8e9149 e 1 0001 (0001) win32k!ProcessMouseInput
2 e Disable Clear bf8e7542 e 1 0001 (0001) win32k!QueueMouseEvent
3 d Enable Clear f74fa596 [d:\srv03rtm\drivers\input\mouclass\mouclass.c @ 2416] 0001 (0001) mouclass!MouseClassServiceCallback

1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=174 y=679}
time = 0n-3506140
hDevice = 0x00010047
pmei = 0xe1414f70
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 1
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=174 y=679}
time = 0n-3506125
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=195 y=653}
time = 0n-3506078
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 2
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=195 y=653}
time = 0n-3506078
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=373 y=294}
time = 0n-3506062
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 1
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=373 y=294}
time = 0n-3506031
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=375 y=291}
time = 0n-3506015
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 2
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=375 y=291}
time = 0n-3505984
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=374 y=291}
time = 0n-3505968
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=428 y=231}
time = 0n-3505953
hDevice = 0x00010049
pmei = 0xe162bd98
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=426 y=234}
time = 0n-3505953
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1
1: kd> g
Breakpoint 0 hit
mouclass!MouseClassReadCopyData:
f74f9d26 55 push ebp
1: kd> g
Breakpoint 2 hit
win32k!QueueMouseEvent:
bf8e7542 55 push ebp
1: kd> dv
ButtonFlags = 0
ButtonData = 0
ExtraInfo = 0
ptMouse = {x=0 y=767}
time = 0n-3505921
hDevice = 0x0001004b
pmei = 0xe14196c8
bInjected = 0n0
bWakeRIT = 0n1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 19:37:00

ParsecVDisplay虚拟显示器终极指南:打造4K 240Hz超流畅显示环境

ParsecVDisplay虚拟显示器终极指南:打造4K 240Hz超流畅显示环境 【免费下载链接】parsec-vdd ✨ Virtual super display, upto 4K 2160p240hz 😎 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd ParsecVDisplay是一款基于Parsec虚拟显示…

作者头像 李华
网站建设 2026/6/23 12:02:00

Wallpaper Engine下载工具终极指南:一键获取创意工坊壁纸的完整教程

Wallpaper Engine下载工具终极指南:一键获取创意工坊壁纸的完整教程 【免费下载链接】Wallpaper_Engine 一个便捷的创意工坊下载器 项目地址: https://gitcode.com/gh_mirrors/wa/Wallpaper_Engine 还在为繁琐的壁纸下载流程而烦恼吗?想要轻松获取…

作者头像 李华
网站建设 2026/6/23 1:20:06

Driver Store Explorer实战指南:Windows驱动管理的终极解决方案

Driver Store Explorer实战指南:Windows驱动管理的终极解决方案 【免费下载链接】DriverStoreExplorer Driver Store Explorer [RAPR] 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 为什么Windows系统需要专业的驱动管理? …

作者头像 李华
网站建设 2026/6/23 19:33:32

如何查看 Ubuntu 服务器到底什么时候重启的?

做运维久了,你一定遇到过类似的场景。 某天一大早,或者更糟,是半夜,监控突然报警。 服务掉了,负载没了,容器全没影了。 群里第一句话往往是: “是不是服务器重启了?” 紧接着就是经典三连否认: “我没动。” “不是我。” “昨晚没人操作啊。” 这个时候,如…

作者头像 李华
网站建设 2026/6/23 20:45:31

Wallpaper Engine终极下载指南:快速获取创意工坊壁纸的完整教程

如果你热爱个性化桌面,想要轻松下载Steam创意工坊中那些精美的动态壁纸,那么这款Wallpaper_Engine壁纸下载工具正是你需要的完美解决方案!基于Flutter框架构建,通过SteamCMD技术让你快速获取海量壁纸资源,完全免费且操…

作者头像 李华