Deutsche Hilfe für AHK v2 und v1
Moderator: jNizM
Re: Deutsche Hilfe für AHK 1.1 und 2.0
Danke, wurde gefixt. v1 war auch betroffen.
Re: Deutsche Hilfe für AHK v2 und v1
Hallo,
im Beispiel auf https://ahkde.github.io/docs/v2/lib/IsSet.htm#ExBasicmuß die zweite Funktion von Function2 in Funktion2 umgenannt werden.
Ansonsten kommt übrigens statt:
Error: Call to nonexistent function.
Specifically: Funktion2(&MeineVar)
die unpassende Warnung:
Warning: This variable appears to never be assigned a value.
Specifically: global Funktion2
In https://ahkde.github.io/docs/v2/Functions.htm#intro steht:
Man kann eine Funktion auch aufrufen, ohne ihren Rückgabewert speichern zu müssen:
…
In diesem Fall aber wird der Rückgabewert der Funktion verworfen; diese Art von Aufruf ist nur sinnvoll, wenn die Funktion mehr als nur einen Rückgabewert zurückgibt.
Da eine Funktion nicht mehr als einen Rückgabewert zurückgibt, schlage ich vor:
diese Art von Aufruf ist nur sinnvoll, wenn die Funktion mehr bewirkt, als nur einen Rückgabewert zu geben.
im Beispiel auf https://ahkde.github.io/docs/v2/lib/IsSet.htm#ExBasic
Code: Select all
Loop 2
if !IsSet(MeineVar) ; Ist dies die erste "Nutzung" von MeineVar?
MeineVar := A_Index ; Bei "Erstnutzung" initialisieren.
MsgBox Funktion1(&MeineVar)
MsgBox Funktion2(&MeineVar)
Funktion1(&Param) ; ByRef-Parameter.
{
if IsSet(Param) ; Param selbst übergeben, was ein Alias für MeineVar ist.
return Param ; ByRef-Parameter werden automatisch dereferenziert.
else
return "ungesetzt"
}
Function2(Param)
{
if IsSetRef(Param) ; Die in Param enthaltene VarRef übergeben.
return %Param% ; Param explizit dereferenzieren.
else
return "ungesetzt"
}
Ansonsten kommt übrigens statt:
Error: Call to nonexistent function.
Specifically: Funktion2(&MeineVar)
die unpassende Warnung:
Warning: This variable appears to never be assigned a value.
Specifically: global Funktion2
In https://ahkde.github.io/docs/v2/Functions.htm#intro steht:
Man kann eine Funktion auch aufrufen, ohne ihren Rückgabewert speichern zu müssen:
…
In diesem Fall aber wird der Rückgabewert der Funktion verworfen; diese Art von Aufruf ist nur sinnvoll, wenn die Funktion mehr als nur einen Rückgabewert zurückgibt.
Da eine Funktion nicht mehr als einen Rückgabewert zurückgibt, schlage ich vor:
diese Art von Aufruf ist nur sinnvoll, wenn die Funktion mehr bewirkt, als nur einen Rückgabewert zu geben.
Re: Deutsche Hilfe für AHK v2 und v1
Hallo,
in https://ahkde.github.io/docs/v2/lib/PixelGetColor.htm#Parameters steht bzgl. der Parameter X, Y:
Standardmäßig sind Koordinaten relativ zum aktiven Fenster
So war es zwar bei v1, bei v2 gilt jedoch:
Standardmäßig sind Koordinaten relativ zum Clientbereich des aktiven Fensters
Entsprechendes gilt auch für:
https://ahkde.github.io/docs/v2/lib/ImageSearch.htm#Parameters
https://ahkde.github.io/docs/v2/lib/PixelSearch.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseMove.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseGetPos.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseClick.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseClickDrag.htm#Parameters (X1, Y1 und X2, Y2)
in https://ahkde.github.io/docs/v2/lib/PixelGetColor.htm#Parameters steht bzgl. der Parameter X, Y:
Standardmäßig sind Koordinaten relativ zum aktiven Fenster
So war es zwar bei v1, bei v2 gilt jedoch:
Standardmäßig sind Koordinaten relativ zum Clientbereich des aktiven Fensters
Entsprechendes gilt auch für:
https://ahkde.github.io/docs/v2/lib/ImageSearch.htm#Parameters
https://ahkde.github.io/docs/v2/lib/PixelSearch.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseMove.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseGetPos.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseClick.htm#Parameters
https://ahkde.github.io/docs/v2/lib/MouseClickDrag.htm#Parameters (X1, Y1 und X2, Y2)
Re: Deutsche Hilfe für AHK v2 und v1
Hallo @Ragnar
in https://ahkde.github.io/docs/v2/lib/MouseClickDrag.htm
sollte von MouseClickDrag, WelcheTaste, X1, Y1, X2, Y2 , Geschw, Relativ das erste Komma entfernt werden
in https://ahkde.github.io/docs/v2/lib/MouseClickDrag.htm
sollte von MouseClickDrag, WelcheTaste, X1, Y1, X2, Y2 , Geschw, Relativ das erste Komma entfernt werden
Re: Deutsche Hilfe für AHK v2 und v1
Hallo,
in https://ahkde.github.io/docs/v2/lib/MouseClick.htm
sollte von
MouseClick [, WelcheTaste, X, Y, KlicksAnzahl, Geschw, DownOderUp, Relativ]
das erste Komma entfernt werden.
in https://ahkde.github.io/docs/v2/lib/MouseClick.htm
sollte von
MouseClick [, WelcheTaste, X, Y, KlicksAnzahl, Geschw, DownOderUp, Relativ]
das erste Komma entfernt werden.
-
- Posts: 15
- Joined: 29 Jun 2016, 06:49
Re: Deutsche Hilfe für AHK v2 und v1
Wow. Wie viel Arbeit hier drin steckt. Vielen Dank!
Re: Deutsche Hilfe für AHK v2 und v1
Hallo,
in https://ahkde.github.io/docs/v2/Objects.htm#Custom_Classes_property_short ist in
KürzereEigenschaft[[Parameter] => Ausdruck zum Ermitteln des Eigenschaftswertes
eine [ zuviel.
in https://ahkde.github.io/docs/v2/Objects.htm#Custom_Classes_property_short ist in
KürzereEigenschaft[[Parameter] => Ausdruck zum Ermitteln des Eigenschaftswertes
eine [ zuviel.
Re: Deutsche Hilfe für AHK v2 und v1
Danke, wurde gefixt.
Re: Deutsche Hilfe für AHK v2 und v1
Hallo,
in https://ahkde.github.io/docs/v2/Objects.htm#object-literal fehlt ein nicht
Jedes Paar besteht aus einem direkt geschriebenen (nicht in Anführungszeichen gesetzten) Eigenschaftsnamen …
Each pair consists of a literal (unquoted) property name …
in https://ahkde.github.io/docs/v2/Objects.htm#object-literal fehlt ein nicht
Jedes Paar besteht aus einem direkt geschriebenen (nicht in Anführungszeichen gesetzten) Eigenschaftsnamen …
Each pair consists of a literal (unquoted) property name …
Who is online
Users browsing this forum: gero and 11 guests