精易论坛

标题: 按下F2 自动长按鼠标的上侧键 在按一次F2就关闭长按 [打印本页]

作者: 1370713774    时间: 2025-1-6 23:17
标题: 按下F2 自动长按鼠标的上侧键 在按一次F2就关闭长按
按下F2 自动长按鼠标的上侧键  在按一次F2就关闭长按,请问怎么写

作者: LEOONL    时间: 2025-1-6 23:26
2.e (958.43 KB, 下载次数: 16)

作者: frankiy    时间: 2025-1-6 23:31


注册热键就可以

F2.e

916.09 KB, 下载次数: 8


作者: 小李吃不饱    时间: 2025-1-7 00:03
帮你弄好了 都有注释 易看易懂 带HOOK监视输出 也帮你把F3的侧键后退也做了~
demo.e (956.04 KB, 下载次数: 2)


作者: 小李吃不饱    时间: 2025-1-7 00:05
LEOONL 发表于 2025-1-6 23:26

我操 大佬 我写的居然跟你相撞了
作者: 梦幻水晶    时间: 2025-1-7 00:14
.版本 2

.支持库 eAPI

.局部变量 按键状态, 整数型
按键状态 = 0  // 0表示未激活长按,1表示激活长按

// 设置F2为热键
设置热键 (字符到整数 ("F2"), 子程序_热键触发)

.子程序 子程序_热键触发, 整数型
.局部变量 i, 整数型

如果 (按键状态 = 0)
    按键状态 = 1  // 开始长按
    // 模拟长按鼠标上侧键
    调用鼠标事件 (常量_鼠标事件_长按上侧键)  // 这里需要替换为正确的鼠标事件调用
否则
    按键状态 = 0  // 停止长按
    // 模拟释放鼠标上侧键
    调用鼠标事件 (常量_鼠标事件_释放上侧键)  // 这里也需要替换为正确的鼠标事件调用
结束如果

返回 (0)
作者: 算法艺术家    时间: 2025-1-8 23:00
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
F2整数型  
按下状态逻辑型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
F2 = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F2键 )
如果 (F2 > 0)
_启动窗口.标题 = “F2注册成功!”
_启动窗口.标题 = “F2注册失败!”

子程序名返回值类型公开备 注
_标签1_反馈事件整数型 
参数名类 型参考可空数组备 注
参数一整数型
参数二整数型
如果 (按下状态 = )
鼠标_侧键 (0)
按下状态 = 真
标签1.标题 = “前进键已按下,再次按F2就松开!”

鼠标_侧键 (1)
按下状态 = 假
标签1.标题 = “前进键已松开。按F2可长按前进键。”

子程序名返回值类型公开备 注
鼠标_侧键 模拟点击侧键。
参数名类 型参考可空数组备 注
按键类型整数型0前进键按下、1前进键放开、2后退键按下、3后退键放开
判断 (按键类型 = 0)
mouse_event (128, 0, 0, 2, 0)
判断 (按键类型 = 1)
mouse_event (256, 0, 0, 2, 0)
判断 (按键类型 = 2)
mouse_event (128, 0, 0, 1, 0)
判断 (按键类型 = 3)
mouse_event (256, 0, 0, 1, 0)




i支持库列表   支持库注释   
shellEx扩展功能支持库一

还可以用SendInput实现





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