2016-06-14 6 views
2

In Python kann ich def verwenden, um eine Funktion zu definieren. Ist das in AHK möglich? Ich habe versucht,Kann man eine Funktion in AHK schreiben?

Gosub, MySub 
return 

MySub:: 
MsgBox, It worked. 
return 

Aber ich habe:

Line Text: MySub:: 
Error: Invalid hotkey. 

Wie das beheben?

Antwort

1

Sie haben ein zusätzliches ':' in Ihrer Unterprogrammdefinition. versuchen Sie das:

Double Doppelpunkt "::" bedeutet Definition eines Schlüssels; einzelner Doppelpunkt ":" bedeutet Unterprogramm

3

Um eine Funktion in AHK, die folgende Syntax definiert:

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

Die obige Funktion Add definiert, die die Summe seiner beiden Argumente zurück. Es ist kein Schlüsselwort "function" oder "def" erforderlich.

Weitere Einzelheiten finden Sie unter documentation.

Verwandte Themen