作者mkz6 ( )
看板EzHotKey
标题Re: [AHK-] 请问如何写入txt第一行
时间Wed Feb 16 18:28:57 2022
你的问题简单说就是如何使用
变数作为
热键
如果懂得下关键字搜寻就可以更有效率的解决问题
像是板上搜寻 /热键 再 /变数 就有相关讨论串
之所以贴第一篇 VElysian 的范例给你看
#18ggYloE (EzHotKey)
是因为内容大致符合你的需求
虽然这篇的写法感觉有点硬干不是很美观
但重点是他的流程写的很清楚,且有提到关键指令
完全可以作为基本架构用更适合的指令改写
引用 VElysian 的流程:
: 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 重新载入。
按你需求可改成
1.
FileRead 读取 Auto.txt 热键变数
如 txt 不存在(初次执行)则
FileAppend 新建
这里建议改成一般软体使用的 ini 设定档或 reg 登录档
变成
IniRead 读取 Auto.ini 或 RegRead
(如果有查指令说明,就可从 FileRead 关连到 FileAppend、IniWrite
https://i.imgur.com/LPROyyQ.png )
2. InputBox 输入新的按键作为热键变数
觉得 InputBox 太简陋不方便,也可改用
GUI (後面会提到)
3. 将热键变数写入 txt/ini/reg 设定档
IniWrite/RegWrite
这样就不会动到原脚本,可以把 ahk 转成 exe
如果你有爬文,同串第二篇 UndeadSion 就有介绍
Hotkey 指令
#18h2AGQT (EzHotKey)
跟 bhbbbbb 说的是一样的内容
同串第三篇 UndeadSion 提供基本的 Hotkey 范例
#18hMLbKy (EzHotKey)
这篇有提到另一个关键字
GUI
接着板上 a 搜寻作者 UndeadSion
就可以找到 8/24 UndeadSion □ [AHK-] 滑鼠连点程式
#18iGKVgq (EzHotKey)
https://i.imgur.com/GXzVaFJ.png
这个 GUI 跟需求不符,又不知怎麽写怎麽办?
用 google 搜寻
ahk gui 连点器
用AutoHotKey制作连发
https://catchtest.pixnet.net/blog/post/24561139
https://i.imgur.com/E2slE1i.png
连点器
https://meta.appinn.net/t/topic/23552
https://i.imgur.com/QqCEfGR.png
另外 ahk 可以用
run 取代 bat start
还有脚本可以用 pastbin 之类网站贴上代码分享
--
https://i.imgur.com/a3hz2yu.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.0.35 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1645007341.A.608.html
※ 编辑: mkz6 (36.231.0.35 台湾), 02/16/2022 18:55:17