Jak zdefiniować zmienną, a następnie użyć jej w wielu skrótach klawiszowych?


3

Przykład

#Persistent
fileName = H:\Data\Desktop\myfile.txt
return

^#Left::
FileDelete, %fileName%
return

^#Right::
FileDelete, %fileName%
FileAppend, %clipboard%, %fileName%
return

W tej chwili działa z #Persistentpoleceniem, ale muszę umieścić #Persistentna górze pliku, co jest niewygodne. Jeśli usunę trwały, przestanie działać.

Odpowiedzi:


4

Dobra, najwyraźniej superużytkownik nie jest miejscem do zadawania autohotkeypytań :)

Forum autohotkey (zarchiwizowane; tutaj jest nowe forum ) jest dość aktywne i znalazłem odpowiedź przy pierwszym wyszukiwaniu (zadane i odpowiedzi wczoraj). W mojej obronie: Google nie podał żadnej istotnej odpowiedzi, nawet po wielu próbach wyszukiwania.

maul.esel: Tylko potrzebne zmienne globalne w funkcji:

globalVar := "abc"
func()
{
    Global globalVar
    MsgBox %globalVar%
}

Najnowsze AHK obsługuje tak zwane „superglobale”:

global globalVar := "abc"
func()
{
    MsgBox %globalVar%
}

Oryginalny wątek: globals not global

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.