精易论坛

标题: 【精易模块 11.1.0 bug反馈】 [打印本页]

作者: SilentHLH    时间: 2023-9-2 21:49
标题: 【精易模块 11.1.0 bug反馈】
使用 窗口_监视热键_注册 监听按键,会显示两次,比如按下1,实际显示11。猜测是记录了按下,和松开按键两次记录,旧模块3.80则无该问题,相关模块已传附件,更换模块版本即可复现问题

VX截图_20230902214720.png (63.41 KB, 下载次数: 0)

VX截图_20230902214720.png

附件.zip

1.55 MB, 下载次数: 5, 下载积分: 精币 -2 枚


作者: Suky    时间: 2023-9-3 04:07
本帖最后由 Suky 于 2023-9-3 04:13 编辑

用法问题啊
按下和抬起  都会产生一次键盘事件
所以你判断的时候肯定要考虑按键状态  是1按下还是2抬起
只单纯判断一个键代码而不判断按键状态    那肯定会产生两个事件啊

作者: Suky    时间: 2023-9-3 04:11
如果你注意观察你会发现     3.8里的命令只有两个参数,而后面更高版本的,是有3个参数

3.8的命令说明:
    子程序名:窗口_监视热键_注册
    使用例程:http://125.confly.eu.org/thread-40592-1-1.html
    参数<1>的名称为“响应监视事件”,类型为“子程序指针”。注明:响应监视事件,2个参数,都为整数型,第1个为功能键,第2个为键代码。

更高版本的命令说明:
    子程序名:窗口_监视热键_注册
    使用例程:http://125.confly.eu.org/thread-40592-1-1.html  卸载:窗口_监视热键_卸载
    参数<1>的名称为“响应监视事件”,类型为“子程序指针”。注明:响应监视事件,3个参数,都为整数型,第1个为功能键,第2个为键代码,第3个为按键状态(1为按下,2为放开)。





作者: Suky    时间: 2023-9-3 04:17
模块本身是开源的
如果还有其他疑问


建议自己打开两个版本的源码查看和比较


更新日志下都附带历史版本源码下载链接    自己找一下


精易模块官方网站 - 免费开源的易语言模块  https://ec.125.la/update.htm





作者: SilentHLH    时间: 2023-9-3 17:39
Suky 发表于 2023-9-3 04:07
用法问题啊
按下和抬起  都会产生一次键盘事件
所以你判断的时候肯定要考虑按键状态  是1按下还是2抬起

感谢,确实没注意到参数细节
作者: doudou1234    时间: 2023-9-9 15:48

作者: cq797    时间: 2023-10-22 18:32
4561797415478
作者: cq797    时间: 2023-10-22 18:33
561+51+515+2561




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