2016-06-14 29 views
2

Pythonでは、defを使用して関数を定義できます。 AHKでも可能ですか?私はAHKに関数を書くことは可能ですか?

Gosub, MySub 
return 

MySub:: 
MsgBox, It worked. 
return 

を試みたが、私が得た:

Line Text: MySub:: 
Error: Invalid hotkey. 

それを修正する方法は?次の構文を使用し、AHKで関数を定義する

答えて

1

サブルーチンの定義に余分な ':'があります。これを試してください:

Gosub, MySub 
return 

MySub: ; Note single colon 
MsgBox, It worked. 
return 

ダブルコロン "::"は、キーの定義を意味します。シングルコロン ":"はサブルーチンを意味します

3

:上記

Add(x, y) 
{ 
    return x + y ; "Return" expects an expression. 
} 

は、その2つの引数の和を返す関数Addを定義します。 "function"または "def"キーワードは必要ありません。

詳細については、documentationを参照してください。

関連する問題