Re: [AHK-] 怎麼處理相對路徑?讓腳本換電腦也可用

看板EzHotKey作者 (:~)時間13年前 (2012/04/13 02:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
: 當我要運作AHK檔的時候 : 我會在上面按右鍵=>選擇Autohotkey 所以問題應該就出在這邊了吧,因此稍微研究了一下,不敢說一定正確就是了… 假設你的 autohotkey 是安裝在 D:\program\autohotkey 腳本放在 E:\ahk\script\abc.ahk 當你開啟 ahk 腳本時是使用「右鍵→開啟檔案(H)→Autohotkey」 時 實際上 windows 是透過 command prompt 來執行的 也就是先開啟 C:\Windows\System32\cmd.exe ( C:\Windows\System32>_ ) 再下指令「D:\program\autohotkey\autohotkey.exe E:\ahk\script\abc.ahk」 所以 AHK 會認為是從 System32 下的 cmd.exe 來執行 因此 A_WorkingDir 才會被指定到 C:\Windows\System32 可以自己開cmd試試看,假設路徑切到 G:\game\test 下 再用上面的方式來執行 ahk,看 A_WorkingDir 會得到什麼值? G:\game\test> D:\program\auto..._ : 請問我是不是不該把預設開啟的方式設定成記事本啊? : 本來覺得沒有差說 (的確啊,一直以來我這方式都沒出過問題) : 卻在這次這種腳本下有了完全不同的結果 : 害我不斷執行失敗 : 搞得很沮喪 : 請問各位都是點兩下預設AHK執行,要修改才右鍵選記事本修改嗎? 我覺得這是屬於個人的使用習慣了,以自己覺得最順手的方式進行吧 既然知道問題會出在哪邊,那下次有類似需求時就能避免了 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.11.133
文章代碼(AID): #1FXnz8RR (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #1FXnz8RR (EzHotKey)