开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 449|回复: 6
收起左侧

[已解决] 监控键盘按键

 关闭 [复制链接]
结帖率:95% (42/44)
发表于 2024-1-1 15:15:44 | 显示全部楼层 |阅读模式   辽宁省朝阳市
10精币
求大佬帮写个源码 功能就是如图所示  在组合框中加入F1-F12键  当选中F1-F12中的一个键时 在标签中反馈是按下了还是弹起了   求源码


PS:只监控组合框中选中的键不是监控键盘所有键


补充内容 (2024-1-1 16:22):
@蛀牙
1.png

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 9 天

发表于 2024-1-1 15:15:45 | 显示全部楼层   云南省楚雄彝族自治州
监控键盘按键.e (954.66 KB, 下载次数: 28)

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2024-1-1 15:28:13 | 显示全部楼层   广东省广州市
  
窗口程序集名保 留  保 留备 注
程序集_鼠标钩子   
变量名类 型数组备 注
程序集_鼠标钩子句柄整数型  

子程序名返回值类型公开备 注
鼠标钩子_启动  
程序集_鼠标钩子句柄 = 鼠标钩子_SetWindowsHookExA (14, &鼠标钩子_回调, 鼠标钩子_GetModuleHandleA (0), 0)  ' 14 WH_MOUSE_LL
子程序名返回值类型公开备 注
鼠标钩子_回调整数型 ' -1 是拦截鼠标点击   
参数名类 型参考可空数组备 注
参数_代码值nCode整数型
参数一wParam整数型
参数二lParam整数型
变量名类 型静态数组备 注
Mouse鼠标钩子_MOUSEHOOKSTRUCT 
局部_标识窗口hwnd整数型 
局部_进程句柄pid整数型 
局部_返回数据整数型 
局部_调试文本文本型 
局部_当前进程标识符整数型 
局部_表项整数型 
局部_标题文本型 
局部_点击方式文本型 
局_键状态整数型 
局_键代码整数型 
' 局_键代码 = 1=左键 2=右键 3=中键 4=滚轮 5=侧键上 6=侧键下,
' 局_键状态 = 1=按下 2=弹起 3=双击 4=滚轮往上 5=滚轮往下。
如果真 (Mouse.hwnd = 7864320)
局_键代码 = 4
局_键状态 = 4
如果真 (Mouse.hwnd = -7864320)
局_键代码 = 4
局_键状态 = 5

如果真 (参数一wParam = 512)
局部_调试文本 = “鼠标在移动”
如果真 (参数一wParam = 513)
局_键代码 = 1
局_键状态 = 1
局部_调试文本 = “左键按下”
如果真 (参数一wParam = 514)
局_键代码 = 1
局_键状态 = 2
局部_调试文本 = “左键弹起”
如果真 (参数一wParam = 515)
局_键代码 = 1
局_键状态 = 3
局部_调试文本 = “左键双击”
如果真 (参数一wParam = 516)
局_键代码 = 2
局_键状态 = 1
局部_调试文本 = “右键按下”
如果真 (参数一wParam = 517)
局_键代码 = 2
局_键状态 = 2
局部_调试文本 = “右键弹起”
如果真 (参数一wParam = 518)
局_键代码 = 2
局_键状态 = 3
局部_调试文本 = “右键双击”
如果真 (参数一wParam = 519)
局_键代码 = 3
局_键状态 = 1
局部_调试文本 = “中键按下”
如果真 (参数一wParam = 520)
局_键代码 = 3
局_键状态 = 2
局部_调试文本 = “中键弹起”
如果真 (参数一wParam = 521)
局_键代码 = 3
局_键状态 = 3
局部_调试文本 = “中键双击”

如果真 (参数一wParam = 522)
局部_调试文本 = “中键滚动”
如果真 (参数一wParam = 523 Mouse.hwnd = 65536)  ' 侧键下
局部_调试文本 = “侧键下 按下”
局_键代码 = 6
局_键状态 = 1
如果真 (参数一wParam = 524 Mouse.hwnd = 65536)  ' 侧键下
局部_调试文本 = “侧键下 弹起”
局_键代码 = 6
局_键状态 = 2
如果真 (参数一wParam = 523 Mouse.hwnd = 131072)  ' 侧键上
局部_调试文本 = “侧键上 按下”
局_键代码 = 5
局_键状态 = 1
如果真 (参数一wParam = 524 Mouse.hwnd = 131072)  ' 侧键上
局部_调试文本 = “侧键上 弹起”
局_键代码 = 5
局_键状态 = 2


局部_返回数据 = 鼠标钩子_CallNextHookEx (程序集_鼠标钩子句柄, 参数_代码值nCode, 参数一wParam, 参数二lParam)
如果 (参数一wParam = 512)

输出调试文本 (“        ”)
输出调试文本 (“        ”)
输出调试文本 (“        ”)
输出调试文本 (“        ” + 局部_调试文本)
输出调试文本 (“           参数_代码值  ”到文本 (参数_代码值nCode))
输出调试文本 (“参数一   ”到文本 (参数一wParam))
输出调试文本 (“参数二   ”到文本 (参数二lParam))
如果 (参数二lParam = 1703228)
输出调试文本 (“       模拟点击”)
局部_点击方式 = “ 点击方式  模拟点击”
局部_点击方式 = “ 点击方式  未知”

回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2024-1-1 15:30:25 | 显示全部楼层   广东省广州市
金叶 发表于 2024-1-1 15:28
[e=1].版本 2

.程序集 程序集_鼠标钩子

键盘的也一样   这只是个例子   自己动脑动手写一个能提高水平
回复

使用道具 举报

结帖率:95% (42/44)

签到天数: 7 天

 楼主| 发表于 2024-1-1 15:32:33 | 显示全部楼层   辽宁省朝阳市
金叶 发表于 2024-1-1 15:30
键盘的也一样   这只是个例子   自己动脑动手写一个能提高水平

大神 能来个源码不 主要是不会弄 哈哈
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2024-1-1 15:40:24 | 显示全部楼层   广东省广州市
https://bbs.125.la/forum.php?mod ... 8%E9%92%A9%E5%AD%90

补充内容 (2024-1-1 15:40):
点击这个连接 进去看看 是不是你想要的
回复

使用道具 举报

结帖率:95% (42/44)

签到天数: 7 天

 楼主| 发表于 2024-1-1 16:21:17 | 显示全部楼层   辽宁省朝阳市
金叶 发表于 2024-1-1 15:40
https://bbs.125.la/forum.php?mod=viewthread&tid=13636660&highlight=%E9%94%AE%E7%9B%98%E9%92%A9%E5%AD ...

不是的 我的问题描述的很清楚吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表