精易论坛

标题: 键鼠监控!无需hook无需模块无需复杂操作,仅需一个支持库 [打印本页]

作者: 憨憨问号    时间: 2025-5-24 21:04
标题: 键鼠监控!无需hook无需模块无需复杂操作,仅需一个支持库
观前提醒:无模块,无dll,无任何附属,仅需要一个DirectX2D支持库

之前为了研究快捷键的特殊用法费了很多功夫,自带的注册热键无法满足我的需求,精易的hook在某些情况下并不方便
今天突发奇想想做一个记录鼠标CPS的程序,在论坛搜索的时候,偶然间发现大佬的一篇帖子
按键显示,带鼠标与CPS显示 ---游戏直播/录屏必备
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14195850
(出处: 精易论坛)

只能说是人就会有自己不了解的方面
这个帖子中采用了DirectX2D支持库中的【输入设备】组件
这个组件有和hook一样的功能,可以监视全局键盘、鼠标、控制器,但调用起来十分简便,只能说这东西我怎么没早点发现

嗯?我好像是要做个记录CPS的程序来着?
算了,无所谓,来看这次的源码

一个键位映射显示程序,可以看到多个按键一起按完全不会出现冲突的情况,丝滑无比,不会出现按住一个另一个取消,或者按住多个按键显示异常的问题
同时,还可以自行调整颜色配置

颜色配置保存在本地,即使重新启动也能够保存
上述展示的是全键位,还做了游戏常用键位

如果你觉得游戏常用键位并不是你常用的,可以自行更改,只需要删除原有的键位,再去“全键位”里复制出对应的组件和命令即可

映射的展现方式我使用了分组框和透明标签,原理都是一样的
再进阶一些,将每个按键分开,将窗口设置透明,用图片作为底图,设置圆角等等,就可以做出漂亮的映射
同时,也可以躲在后台静默记录,按下的一切按键都会被记录下来,用处嘛……
本帖记录一下自己又学会了新东西,顺便发出来,希望能帮到更多的人!
憨憨问号自用键位映射.e (138.24 KB, 下载次数: 224)
如果觉得好使,麻烦点个好评和赞,不扣精币,还会加精币哦


作者: qq2518    时间: 2025-5-24 21:14
学习一下。感谢分享
作者: dphpzmd    时间: 2025-5-24 21:30
学习一下。感谢分享
作者: jdlz2001    时间: 2025-5-24 21:31
学习一下。感谢分享
作者: qqmqqg    时间: 2025-5-24 21:33
66666666666666666666666
作者: 青春的回忆    时间: 2025-5-24 21:37
运行时出错!  错误信息:初始化DirectX运行库失败!   是缺少啥?
作者: jysoft2022    时间: 2025-5-24 21:41
谢谢分享
作者: gytxtx    时间: 2025-5-24 21:50
感谢分享~~~
作者: 曦月    时间: 2025-5-24 22:01
论坛有你更精彩
作者: 阿白不爱吃菜    时间: 2025-5-24 22:04
如此另类思路
作者: jable    时间: 2025-5-24 23:21
进来看看。。。
作者: 美味萝卜    时间: 2025-5-24 23:39
如此另类思路
作者: ZHuanR    时间: 2025-5-25 00:03
如此另类思路
作者: 憨憨问号    时间: 2025-5-25 00:04
青春的回忆 发表于 2025-5-24 21:37
运行时出错!  错误信息:初始化DirectX运行库失败!   是缺少啥?

初始化DirectX运行库失败
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14603091
(出处: 精易论坛)
不对,你看看是不是这个的问题?
作者: tx520    时间: 2025-5-25 00:08
xxxxxxxxxxxxxxxxxxxxx
作者: weihua2018    时间: 2025-5-25 00:16
这个是啥意思
作者: hegh    时间: 2025-5-25 01:18
感谢分享~~~
作者: 極度壞    时间: 2025-5-25 05:02
感谢分享~~~
作者: renhe2018    时间: 2025-5-25 06:01
最后一句话,听着确实好玩啊。
作者: 豆豆灰常开心    时间: 2025-5-25 07:06
感谢您对论坛的支持!
作者: 查过    时间: 2025-5-25 07:11
感谢分享,很给力!~
作者: xingyu123123    时间: 2025-5-25 07:27
感谢分享~~~
作者: futiem    时间: 2025-5-25 08:06
无需hook无需模块无需复杂操作
作者: happyweeks365    时间: 2025-5-25 08:13
666666666666666666666
作者: 958389481    时间: 2025-5-25 08:47
感谢大佬
作者: ΒΜΧ    时间: 2025-5-25 08:58
感谢分享,很给力!~
作者: 石头怪    时间: 2025-5-25 09:07
确实好玩啊
作者: 杰西卡技术传媒    时间: 2025-5-25 09:18
功德无量
作者: 君九    时间: 2025-5-25 09:28

感谢您对论坛的支持
作者: 有地将臣    时间: 2025-5-25 09:31
666666666666666666666666
作者: 一指温柔    时间: 2025-5-25 09:40
感谢分享,很给力!~
作者: 一指温柔    时间: 2025-5-25 09:41
感谢分享
作者: ww11201    时间: 2025-5-25 09:46
冯德富好烦好烦好烦好烦更好
作者: gdhong    时间: 2025-5-25 09:58
66666666666666666
作者: kike    时间: 2025-5-25 10:45
精易有你更精彩
作者: 卡卡1111    时间: 2025-5-25 11:53
支持开源~!感谢分享
作者: 外星星人    时间: 2025-5-25 13:34
学到了支持
作者: 15158930038    时间: 2025-5-25 13:38
非常支持
作者: 花辞    时间: 2025-5-25 14:07
学到了支持
作者: qq73s5456    时间: 2025-5-25 17:58
#在这里快速回复#不扣精币,还会加精币哦
作者: qq73s5456    时间: 2025-5-25 17:59
回复本帖可获得 1 枚 精币奖励! 每人限 1 次(中奖概率 50 %)
作者: qq73s5456    时间: 2025-5-25 17:59
回复本帖可获得 1 枚 精币奖励! 每人限 1 次(中奖概率 50 %)
作者: qq73s5456    时间: 2025-5-25 17:59
回复本帖可获得 1 枚 精币奖励! 每人限 1 次(中奖概率 50 %)
作者: geren    时间: 2025-5-25 19:57
收藏了,学习,感谢分享!

作者: ctry78985    时间: 2025-5-25 20:30
感谢分享
作者: 小白马哒哒    时间: 2025-5-25 21:09
谢谢分享
作者: xiao黄鸭    时间: 2025-5-26 03:18
支持支持支持支持支持支持支持支持支持支持
作者: 豆豆灰常开心    时间: 2025-5-26 07:17
感谢您对论坛的支持!
作者: 查过    时间: 2025-5-26 07:21
已经顶贴,感谢您对论坛的支持!
作者: Fate    时间: 2025-5-26 08:11
感谢分享
作者: 一指温柔    时间: 2025-5-26 08:44
感谢分享
作者: 小虎来了    时间: 2025-5-26 09:20
感谢分享啊
作者: kmskik    时间: 2025-5-26 09:38
请问提示初始化DirectX运行库失败,是怎么回事
作者: 水草兄弟    时间: 2025-5-26 10:05
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14780645
作者: xide1990    时间: 2025-5-26 10:36
感谢分享
作者: 完玩    时间: 2025-5-26 10:43
老哥牛逼啊
作者: qq1056123185    时间: 2025-5-26 11:13
大佬,需要监控win键,求完善~
咱这个源码,好像是获取不到win键的键值,
再就是还有一个想法,我对按键顺序做了记录,特别是同时按下多个按键,
怎么用DirectX2D实现跟脚本一样,实现同时按下多个按键。
望答复,先谢!

作者: 725H    时间: 2025-5-26 14:37

作者: mytiger    时间: 2025-5-26 14:41
感谢分享
作者: 704980168    时间: 2025-5-26 15:18
老哥牛逼啊
作者: 糖糖啊    时间: 2025-5-26 18:16
#在这里快速回复#无模块,无dll,无任何附属,仅需要一个DirectX2D支持库
作者: 糖糖啊    时间: 2025-5-26 18:22
.版本 2  .DLL命令 _RtlMoveMemory_读整数, , "kernel32.dll", "RtlMoveMemory"     .参数 Destination, 整数型, 传址     .参数 Source, 整数型     .参数 Length, 整数型
作者: 595715623    时间: 2025-5-26 18:41
..................
作者: 胖子葛格    时间: 2025-5-26 19:17
感谢大神分享~!
作者: 1485859263    时间: 2025-5-26 20:59
感谢分享
作者: wuyueqi168    时间: 2025-5-26 21:07
看看 学习下
作者: nunu0530    时间: 2025-5-26 21:22
新技能已get√
作者: hhf4977    时间: 2025-5-27 04:04
感谢分享
作者: qq85668684    时间: 2025-5-27 08:31

新技能已get√
作者: znsong    时间: 2025-5-27 08:52

感谢大神分享~!
作者: ppppzj    时间: 2025-5-27 09:11
学习一下
作者: ppppzj    时间: 2025-5-27 09:11
感谢大神分享~!

作者: please    时间: 2025-5-27 09:38
感谢分享,支持开源!!!
作者: futiem    时间: 2025-5-27 09:49
#在这里快速回复#无需hook无需模块无需复杂操
作者: clearlove    时间: 2025-5-27 13:22
感谢分享,很给力!~
作者: 76801006    时间: 2025-5-27 13:34
挺不错啊。牛逼。
作者: 76801006    时间: 2025-5-27 13:34
啊,居然没中奖。
作者: 76801006    时间: 2025-5-27 13:35
两次了,还没中奖?最后一次。
作者: 糖糖啊    时间: 2025-5-27 14:00
#在这里快速回复#在数据驱动的时代,数据库操作的安全性
作者: fex0110    时间: 2025-5-27 18:24
感谢分享
作者: QQ66747270    时间: 2025-5-27 20:44
我的延时热键,无需任何支持库。可以监控键盘
作者: a13100412800    时间: 2025-5-27 21:14
感谢分享!!
作者: yulefangzong    时间: 2025-5-27 21:17
感谢分享!!
作者: yuzhong    时间: 2025-5-27 21:46
111111111111111111111111111111111111
作者: freeocean    时间: 2025-5-28 02:05
赠人玫瑰手有余香
作者: rushirushi    时间: 2025-5-28 06:21
支持分享的啊
作者: kingchain    时间: 2025-5-28 08:52
感谢分享,很给力!~
作者: yefeili1690    时间: 2025-5-28 09:12
        感谢分享,很给力!~
作者: 秋分    时间: 2025-5-28 09:39
感谢分享,很给力!~
作者: wanlig34    时间: 2025-5-28 13:25
感谢分享,很给力!~
作者: 梦红尘824719740    时间: 2025-5-28 13:55
感谢分享,很给力!~
作者: 运河鬼域    时间: 2025-5-28 15:08
下载来看看

作者: 运河鬼域    时间: 2025-5-28 15:09
下载看看怎么杨
作者: 鸿运当头旺呀    时间: 2025-5-28 17:04
支持开源~!感谢分享
作者: 鸿运当头旺呀    时间: 2025-5-28 17:08
这个错误什么情况?

作者: htmasc    时间: 2025-5-28 18:27
支持开源~!感谢分享
作者: w521521    时间: 2025-5-28 20:20
感谢分享,很给力!~
作者: w521521    时间: 2025-5-28 20:22
感谢分享,很给力!~
作者: sxf0328    时间: 2025-5-29 00:07
厉害,看着确实挺丝滑的
作者: li6601350    时间: 2025-5-29 03:03
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4