|

楼主 |
发表于 2021-9-3 00:58:45
|
显示全部楼层
江西省赣州市
把按钮判断改成按键判断 如下代码没有任何作用了,你看下哪里出了问题,或者结合你之前的 取启动时间()命令修改一下能否使用
变量名 | 类 型 | 静态 | 数组 | 备 注 | 按键信息 | 按键信息 | | | 声音文件_局 | 文本型 | | | 局部_单击次数 | 整数型 | | | 窗口句柄 | 整数型 | | | 时钟id | 整数型 | | | 按键时间 | 整数型 | | | 比较按钮 | 整数型 | | |
取键键码_钩子 = 取字节集数据 (指针到字节集 (键值, 1 ), #整数型, ) 全局_按键状态 = 按键状态 定时器设定值 = 60 集_时间2 = 0 是否超时 = “未超时”停止长按 = 假 是否双击 = 假 窗口句柄 = 0 如果真 (取键键码_钩子 = #WIN键 ) 调试输出 (“微标键按下,键码:”, #WIN键 ) 判断 (微标键切换模式.选中 = 真)  判断 (按键状态 = #按键按下 )   调试输出 (“微标键按下,键码:”, #WIN键 )    销毁时钟_ (窗口句柄, #按键按下 )   销毁时钟_ (窗口句柄, #按键抬起 )    时钟id = 设置时钟 (0, 按键状态, 260, 0 )  判断 (按键状态 = #按键抬起 )   调试输出 (“微标键抬起,键码:”, #WIN键 )    销毁时钟_ (窗口句柄, #按键按下 )   销毁时钟_ (窗口句柄, #按键抬起 )    时钟id = 设置时钟 (窗口句柄, 按键状态, 260, 0 )   按键时间 = 按键时间 + 1   判断 (按键状态 ≠ #按键抬起 )   销毁时钟_ (窗口句柄, #按键抬起 )    判断 ( #按键抬起 = #按键按下 )    获取按键点击 (按键时间 )    按键时间 = -1    判断 ( #按键抬起 = #按键抬起 )     如果真 (按键时间 > 0 )    获取按键点击 (按键时间 )   按键时间 = 0          返回 (呼叫窗口函数地址 (比较按钮, 窗口句柄, 按键状态, #按键抬起, #按键按下 ))                   判断 (点击次数 = 0 ) 调试输出 (“长按”) 判断 (点击次数 = 1 ) 调试输出 (“单击”) 判断 (点击次数 = 2 ) 调试输出 (“双击”) 载入 (窗口1, , 真) 调试输出 (点击次数, “击”)
|
|