AutoHotkey の条件分岐

学習メモです。

AutoHotkey 1.0.47.06 で確認。
入力された数値の正負を判断する ahk スクリプト。(Shift_JIS で保存する)

;AutoHotkey の条件分岐
;IfTest.ahk
;2008-12-30T00:13:34+09:00


InputBox, inNum , InputNumber     ;入力ウィンドウを表示。入力された値は変数 inNum へ格納。ウィンドウのタイトルは InputNumber

if inNum is number                ;変数 inNum の型が 数値 である場合
{
  if (inNum==0) {                 ;変数 inNum の値が 0 である場合
    MsgBox, 入力した数値はゼロ    ;メッセージダイアログで "入力した数値はゼロ" と表示する
  }else if (inNum>0) {            ;変数 inNum の値が 0 より大きい場合
    MsgBox, 入力した数値は正      ;メッセージダイアログで "入力した数値は正" と表示する
  }else{                          ;変数 inNum の値が 0 より小さい場合
    MsgBox, 入力した数値は負      ;メッセージダイアログで "入力した数値は負" と表示する
  }
}else{                            ;変数 inNum の型が 数値 でない場合
  MsgBox, 数値を入力してください  ;メッセージダイアログで "数値を入力してください" と表示する
}