[AHK-] 快速鍵造成迴圈如何解決

看板EzHotKey作者 (蜥蜴)時間15年前 (2010/12/10 12:31), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
Esc:: IfWinExist notepad { send 1 } else { send {Esc} } return ;############## 主要是因為我買了一個遙控器,他沒有數字鍵0~9, 他是用Tab,Lwin,Esc,方向鍵,Enter,^o,!{Tab}等10個按鍵放在數字鍵的地方。 可是我有一個程式需要用到0~9,所以我想如果該程式有在跑,就把Esc重新定義成數字1 以此類推0~9就完成了,但是測試的時候卻會跑出問題,Esc變成一個無限迴圈, 請問要怎麼改,才能達到我想要的? 但是我用方向鍵去寫,卻不會有任何問題,Tab,Esc,^o和!{tab}就會,怪了。 再問一個問題,我用Lwin寫上面的程式不會有問題,可是我的Win+d等快速鍵就不能用了 他只會跳出開始視窗,不會跳到桌面,請問要怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.191.44

12/10 17:35, , 1F
#ifwinactive %wintitle%
12/10 17:35, 1F

12/10 17:36, , 2F
esc:: ......................
12/10 17:36, 2F

12/10 17:36, , 3F
#ifwinactive 結束
12/10 17:36, 3F

12/10 17:37, , 4F
此寫法,else 的部分可以不寫
12/10 17:37, 4F

12/11 08:04, , 5F
感謝樓上,完成了
12/11 08:04, 5F
文章代碼(AID): #1D0QqQko (EzHotKey)
文章代碼(AID): #1D0QqQko (EzHotKey)