Re: [AHK-] 請問要怎麼重覆執行某一段指令?

看板EzHotKey作者 (家瑀 致中和)時間16年前 (2008/08/10 02:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
還有一種是利用對話框詢問是否要繼續: #q:: ;按下 Win + Q 則執行至 return 停止 Loop ;一直重複執行 {...} 的部份 { MsgBox ,你是好人~~ MsgBox , 4,, 要繼續領取好人卡嗎? , 0.2 IfMsgBox , No ;如果 否 被使用者按下,則執行下面 {...} 的部份。 { MsgBox , 恭喜您抽中好人卡大獎,獎金是好人卡一百萬張!!!! Break ;離開 Loop {...} } } return ══════════════════════════════ MsgBox 是用來顯示文字用的。 MsgBox 的用法有兩種: http://www.autohotkey.com/docs/commands/MsgBox.htm 1. MsgBox, 顯示的文字 第一種的用法比較簡單,不過只會出現“確定”一種選項, 這樣子用 IfMsgBox 就沒有意義了。 2. MsgBox , 參數, 標題, 顯示的文字, 顯示的時間(秒) 顯示的時間: 視窗顯示的時間,以秒為單位,時間到了會自動消失。 參數: 可以是 1、2、3 等數字。 ╭───┬───────────╮ │ 參數 │ 出現的按鈕 │ ├───┼───────────┤ │ 0 │ 確定 │ ├───┼───────────┤ │ 1 │   確定 取消 │ ├───┼───────────┤ │ 2 │ 離開∕重試∕略過 │ ├───┼───────────┤ │ 3 │ 是∕否∕取消 │ ├───┼───────────┤ │ 4 │   是∕否 │ ├───┼───────────┤ │ 5 │ 重試∕取消 │ ├───┼───────────┼────────────╮ │ 6 │ 取消∕再試一次∕繼續 │(2000/XP 或更新的系統)│ ╰───┴───────────┴────────────╯ 還有很多種參數尚未列出,可參考: http://www.autohotkey.com/docs/commands/MsgBox.htm ══════════════════════════════ IfMsgBox 可以偵測最近一次出現的 MsgBox 被按下了哪一個按鈕: http://www.autohotkey.com/docs/commands/IfMsgBox.htm IfMsgBox , 被按下的按鈕名稱 { ;要執行的動作 } 如果指定的按鈕被按下,就會執行 {...} 裡面的指令。 例如: IfMsgBox , Yes { MsgBox , "是" 被按下了 } ╭─────────┬──────╮ │ 按鈕名稱 │ 代表按鈕 │ ├─────────┼──────┤ │  Yes │ 是 │ ├─────────┼──────┤ │   No   │ 否 │ ├─────────┼──────┤ │ OK │ 確定 │ ├─────────┼──────┤ │ Cancel │ 取消 │ ├─────────┼──────┤ │ Abort │ 離開 │ ├─────────┼──────┤ │ Ignore │ 略過 │ ├─────────┼──────┤ │ Retry │ 重試 │ ├─────────┼──────┼─────────────╮ │ Continue │ 繼續 │AutoHotKey v1.0.44.08 以上│ ├─────────┼──────┼─────────────┤ │ TryAgain │ 再試一次 │AutoHotKey v1.0.44.08 以上│ ├─────────┼──────┼─────────────╯ │ Timeout │ │ ╰─────────┴──────╯ ══════════════════════════════ 為了讓大家印象更深刻,所以再舉個例子強調一下: Loop { ;MsgBox , 參數, 標題 , 顯示的文字 , 顯示的時間(秒) MsgBox , 4 , 震撼的視窗, 你永遠是好人 , 0.001 IfMsgBox , No { MsgBox , 恭喜您抽中好人卡大獎,獎金是好人卡一百萬張!!!! Break } } return ╴╴╴╴╴╴╴╴╴╴╴╴╴ 震撼的視窗 你永遠是好人 ╴╴╴╴ ╴╴╴╴ ▕ 是 ▕ 否 ▕  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ 情人節將這個程式送給朋友,對方會很高興被誇獎的唷~~ (踢飛) -- 主動是機會的誘餌 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.74.154 ※ 編輯: VElysian 來自: 61.62.74.154 (08/10 02:55) ※ 編輯: VElysian 來自: 61.62.74.154 (08/10 02:56) ※ 編輯: VElysian 來自: 61.64.175.180 (08/10 15:27)
文章代碼(AID): #18dUWIIp (EzHotKey)
文章代碼(AID): #18dUWIIp (EzHotKey)