EzHotKey 板


LINE

※ 引述《timofEE (新人)》之铭言: : 小弟第一次发文 请各位多多指教 : 我想做出:按下F4键後,就自动压着滑鼠左键,直到侦测到再次压下F4键(return) : 原先做出的程式为 : {F4}:: : send,{Click down} : sleep 50 : if GetKeyState("f4") : send{click up} : {F4}指令来源:https://www.autohotkey.com/docs/commands/Send.htm 特殊键作为热键使用时不能用大括号 热键 http://ahkcn.sourceforge.net/docs/Hotkeys.htm 按键列表 http://ahkcn.sourceforge.net/docs/KeyList.htm : Click down指令来源https://www.autohotkey.com/docs/commands/Click.htm : 修改范例为http://catchtest.pixnet.net/blog/post/24561139 : sleep 50 是为了防止电脑连续读到F4 造成程式直接结束的状况 防误触用 KeyWait 比较适合 http://ahkcn.sourceforge.net/docs/commands/KeyWait.htm 然後 GetKeyState 要移到前面去判定左键而不是 F4 : 首先出现的是 电脑无法辨识{F4} 就算改成{alt}也仍然是无法辨识 : 第二是{click up}无法辨识 改成{lbutton up}也一样 : http://imgur.com/h8YslZK : http://imgur.com/TV8RrqT : (lbutton up down在https://goo.gl/w5cNGi中证实可用) : http://imgur.com/6Jc4cHX 因为你的 send{click up} 连在一起了 ^^^^ 指令後第一个逗号可省略,但要用空格分开 : 爬了文却发现大多数是想要 按住某按钮时快速连打 : 并没有这种自动压着的范例(或许是因为太简单) : 总之 烦请大大帮小弟解惑 : 另外还有{F4}:: $F4:: #F4:: 这三种开头的差别 热键的修饰符: http://ahkcn.sourceforge.net/docs/Hotkeys.htm#Symbols : 与if not GetKeyState("F1", "P") 中 "P"的用途 (https://disp.cc/b/33-L7) http://ahkcn.sourceforge.net/docs/commands/GetKeyState.htm P: 获取物理状态 (即使用者是否实际按住了按键) ==================== 参考 GetKeyState 底下的范例改写: F4:: KeyWait F4 ; 等待 F4 放开 防误触 GetKeyState, state, LButton ; 获取左键状态 if state = D ; 如果状态=按下 Click Up ; 松开左键 else ; 否则 Click Down ; 按住左键 return ==================== GetKeyState 改用函数的写法: F4:: KeyWait F4 ; 等待 F4 放开 (防误触) if GetKeyState("LButton") ; 如果左键是按下状态 Click Up ; 松开左键 else ; 否则 Click Down ; 按住左键 return ==================== 也可把按键判断写进 send 简化成一行: F4 Up::Send % "{Click " . ( GetKeyState("LButton") ? "Up}" : "Down}" ) ==================== 如果不用太精确的判定, 直接用 F4::Click Down 让滑鼠按住, 需要放开时,点一下滑鼠左键就行了。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.86.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1501173579.A.263.html
1F:推 timofEE: 感谢解惑了许多问题 很有帮助 谢谢 07/28 16:47







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP