Re: [AHK-] 熱鍵啟動
稍微測試一下,發現主要問題在哪裡了。
我想可能是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
討論串 (同標題文章)
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章