Re: [AHK-] 請問如何寫入txt第一行
你的問題簡單說就是如何使用變數作為熱鍵
如果懂得下關鍵字搜尋就可以更有效率的解決問題
像是板上搜尋 /熱鍵 再 /變數 就有相關討論串
之所以貼第一篇 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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.0.35 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1645007341.A.608.html
※ 編輯: mkz6 (36.231.0.35 臺灣), 02/16/2022 18:55:17
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章