EzHotKey 板


LINE

※ 引述《n0tme (who did this?)》之铭言: : 一般的热键启动是 : $F12:: : 有没有能让使用者指定热键的办法? : 用以下的方法会错误 : hotkey= F12 : $%hotkey%:: ────────────────────────────── 程式码区块及档名: AutoHotKey.ahk : 所要修改的 AutoHotKey 档案名称。 #W:: …… return: 执行特定动作的程式码 #Q:: …… return: 修改快速建设定的程式码 变数: oringinKey : 原来的快速键名称 (例如 #W) myKey : 使用者输入的快速键名称 (例如 E) modifiedKey : 将 myKey 转成快速键 (例如 #E) content : AutoHotKey.ahk 的内容 流程: 1. 用 FileRead 读取 AutoHotKey.ahk 档案内容,放进 content 变数。 2. 让使用者输入要变更的快速键名称(例如 E),放进 myKey 变数。 3. 将 myKey 变数做处理後放进 modifiedKey (例如 #E)。 (这样是为了避免修改到其他程式码,并为了以後维护而设定。) 4. 在 content 变数中搜寻 oringinKey 并取代成 modifiedKey。 5. 将 AutoHotKey.ahk 删除。 6. 建立新的 AutoHotKey.ahk,并且将 content 内容写入。 7. 显示「工作完成」字样。 8. 让正在执行的 AutoHotKey.ahk 重新载入。 ────────────────────────────── 程式码如下: originKey = #W ;设定 originalKey 的初值。 #W:: ; Win + W 会开始执行下面指令。 MsgBox , 我是要执行的程式。 return ; Win + W 结束。 #Q:: FileRead , content,AutoHotKey.ahk ;将 AutoHotKey.ahk 内容复制到 content InputBox , myKey,,目前是%originKey%,要更改快速键为?,,,,,,,,%myKey% ;让使用者输入文字,内容会存进 myKey 变数。 modifiedKey = #%myKey% ; myKey前面加上 # 丢进modifiedKey StringReplace , content, content, %originKey% , %modifiedKey% , All FileDelete , AutoHotKey.ahk ;删除 AutoHotKey.ahk。 FileAppend , %content% , AutoHotKey.ahk ;将content写入新的AutoHotKey.ahk MsgBox , 工作完成。 ;显示「工作完成。」 Reload ;重新载入 AutoHotKey。 return ────────────────────────────── 说明: FileRead , 存放变数, 档案名称及路径 将特定档案的所有内容放进指定变数中。 若没有指定路径,则预设是这个正在执行的 .ahk 档的位置。 http://www.autohotkey.com/docs/commands/FileRead.htm StringReplace , 存放变数, 被搜寻变数, 搜寻字串, 取代字串, 取代全部?搜寻字串搜寻被搜寻变数,并用取代字串取代; 完成之後将所有内容放进存放变数中。 取代全部? :     没写: 只取代第一个找到的字串。 1、A、All: 取代全部找到的字串。 http://www.autohotkey.com/docs/commands/StringReplace.htm FileDelete , 档案名称及路径 删除特定档案。若没有指定路径,则预设是这个正在执行的 .ahk 档的位置。 http://www.autohotkey.com/docs/commands/FileDelete.htm FileAppend , 文字, 档案名称及路径 将指定文字加在指定档案的尾端。如果档案不存在则会建立新档。 若没有指定路径,则预设是这个正在执行的 .ahk 档的位置。 http://www.autohotkey.com/docs/commands/FileAppend.htm InputBox , 存放变数, 标题, 显示文字, *密码符号 , 宽, 高, X 座标, Y 座标, 字型, 显示时间 , 输入栏预设文字 将使用者输入的文字放进存放变数中。 http://www.autohotkey.com/docs/commands/InputBox.htm ────────────────────────────── 写完了,希望对你有帮助。 ^_^ -- 战略高手 游戏, 数位, 程设 [jzs/lostname DigitalWare 软体 Σ软体 应用 技巧 [lostname] EzHotKey 软体 ◎简化复杂工作的快速键软体 VElysian EzHotKey 主要讨论一种可以把复杂的滑鼠键盘动作变成简单的快速键的软体。 例如: 重复的剪下贴上,或是将滑鼠调整音量的动作简化成只按 +/- 键。 包括: AutoHotKey、AutoIt、EZScript、VBScript、Windows 批次档。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.108.14 ※ 编辑: VElysian 来自: 61.62.108.14 (08/19 19:13) ※ 编辑: VElysian 来自: 61.62.108.14 (08/19 19:14) ※ 编辑: VElysian 来自: 61.62.108.14 (08/19 20:23) ※ 编辑: VElysian 来自: 61.62.108.14 (08/19 21:40)







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