Re: [AHK-] 請問要怎麼重覆執行某一段指令?
還有一種是利用對話框詢問是否要繼續:
#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)
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章