Re: [AHK-] 请问如何写入txt第一行

楼主: mkz6 ( )   2022-02-16 18:28:57
你的问题简单说就是如何使用变量作为热键
如果懂得下关键字搜寻就可以更有效率的解决问题
像是板上搜寻 /热键 再 /变量 就有相关讨论串
之所以贴第一篇 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 之类网站贴上代码分享

Links booklink

Contact Us: admin [ a t ] ucptt.com