Como posso definir uma variável e usá-la em várias teclas de atalho?

3

Exemplo

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

^#Left::
FileDelete, %fileName%
return

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

Agora ele funciona com o comando #Persistent , mas eu tenho que colocar o #Persistent no topo do arquivo, o que é inconveniente. Se eu remover o persistente, ele pára de funcionar.

    
por Laoujin 29.10.2012 / 16:48

1 resposta

4

Ok, aparentemente o superusuário não é o lugar para perguntar autohotkey questions:)

O fórum do autohotkey é bastante ativo e eu encontrei a resposta na primeira pesquisa (Perguntado e respondido ontem). Em minha defesa: o Google não me deu nenhuma resposta relevante, mesmo após várias tentativas de pesquisa.

maul.esel: Only the Global variables in the function you need: globalVar := "abc"

func()
{
    Global globalVar
    MsgBox %globalVar%
}

Latest AHK supports so-called "super-globals":

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

O tópico original: globais não globais

    
por 29.10.2012 / 20:10

Tags