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