Mam problem ze zrozumieniem sposobu dostępu do parametrów w funkcjach AutoHotKey.
Na przykład ustawiłem zmienną myVar za pomocą InputBox, a następnie przekazuję ją do funkcji. Jak ocenić arg w funkcji TestFunction?
#t::
inputbox myVar, What is your variable?
myNewVar := TestFunction(%myVar%)
MsgBox %myNewVar%
return
TestFunction(arg)
{
MsgBox arg
msgBox %arg%
return %arg%
}
Co chcę zrobić, to ustawić skrót klawiszowy, który poprosi o słowo kluczowe dla aplikacji, a następnie ocenić, co zostało wprowadzone w funkcji i uruchomić dowolną aplikację odpowiadającą temu słowu kluczowemu.
Dzięki!
Chris
function("string")
jeśli są sznurkami i po prostu function(variable)
(brak znaków procentowych), jeśli są zmiennymi. Działa, jeśli po prostu usuniesz znaki procentu w trzeciej linii. Wiem, jak bardzo frustrujące mogą być znaki procentowe i znaki cudzysłowu w AHK: od czasu do czasu zabijają mnie.
myNewVar := TestFunction(myVar)