Re: [AHK-] 熱鍵啟動

看板EzHotKey作者 (憶~)時間16年前 (2008/10/24 21:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/9 (看更多)
稍微測試一下,發現主要問題在哪裡了。 我想可能是AHK主要處理熱鍵觸發的方法是直接跳到那一行去。 因此不管熱鍵設定在if-else裡面還是loop裡面 只要熱鍵按下去它就直接跳到熱鍵的那一行去。 不知道原PO有沒有學過程式語言(例如C/C++或是Java之類的) 在大多數程式語言中,每一個程式都是從main()開始執行 你可以把每一個你設定的熱鍵都當作一個main()來看待 A熱鍵被觸發就從A熱鍵那一行開始執行 B熱鍵被按下就從B熱鍵那行開始執行 清楚這一點後問題就很好解決了 因為熱鍵按下以後就會跳到該行來執行 所以變成要在熱鍵按下以後再來判斷Scroll Lock按鍵是否有按下 而不是判斷Scroll Lock被按下以後再判斷熱鍵是否按下 參考腳本: !3:: GetKeyState, state, ScrollLock, T ;Alt+3按下以後才判斷Scroll Lock if state = D { Send ^3 Send {Enter} sleep,300 Send {-}{p}{i}{c}{k}{o}{n} Send {Enter} } return 以上 希望能解決問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.178.58 ※ 編輯: king37937 來自: 114.44.178.58 (10/24 21:39)

02/05 19:22, , 1F
感謝,我也有這個問題,現在豁然開朗了
02/05 19:22, 1F
文章代碼(AID): #190ShR8X (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #190ShR8X (EzHotKey)