Post by Gio » 23 Jun 2019, 21:33
Boa noite Astolfogamer.
Seja bem-vindo ao fórum da comunidade do AutoHotkey.
Para fazer o que você descreve você precisa:
1. Adicionar uma v-variável ao seu campo Edit
2. Adicionar uma g-label ao seu botão
3. Na g-label do botão, usar o comando
Gui, submit, nohide (para popular as V-variáveis com os valores dos campos).
4. Dereferenciar o valor da v-variável do campo Edit no comando Sleep. Este comando ocorrerá dentro da g-label indicada.
Exemplo:
No campo edit da tela que se abre qunado você executar o código abaixo, insira o número de milisegundos e clique em "msgbox". O script vai aguardar aquele tanto de milisegundos e depois vai exibir uma mensagem "espera concluída". (Ou seja, escreva 5000 para esperar 5 segundos ou 10000 para esperar 10 segundos e só depois exibir a msgbox).
Code: Select all
Gui, add, text, x50 y130, Escreva o número de milisegundos de espera
Gui, add, edit, x50 y150 number vNUMERO_DE_MILISEGUNDOS
Gui, add, button, x50 y180 gCHAMAR_MSGBOX, msgbox
Gui, show, w300 h400
Return
CHAMAR_MSGBOX:
Gui, submit, nohide
Sleep %NUMERO_DE_MILISEGUNDOS%
msgbox % "espera concluída!"
Return
OBS: veja no código acima que quando a documentação se refere a "v-variável" isto é apenas a letra
v acrescida ao nome de uma variável dentro das opções do comando de criação do campo, e essa forma de indicar a variável (com um v antes) é como o AutoHotkey entende que você está identificando uma variável a ser conectada para receber os dados do campo. Uma vez indicada a v-variável, os dados do campo serão preenchidos nela através do comando
Gui, submit. Da mesma forma, uma g-label é apenas a letra
g acrescida do nome da label que você quer que seja executada quando o usuário clicar no botão (ou outro controle).
Boa noite Astolfogamer.
Seja bem-vindo ao fórum da comunidade do AutoHotkey.
Para fazer o que você descreve você precisa:
1. Adicionar uma v-variável ao seu campo Edit
2. Adicionar uma g-label ao seu botão
3. Na g-label do botão, usar o comando [c]Gui, submit, nohide[/c] (para popular as V-variáveis com os valores dos campos).
4. Dereferenciar o valor da v-variável do campo Edit no comando Sleep. Este comando ocorrerá dentro da g-label indicada.
Exemplo:
:arrow: No campo edit da tela que se abre qunado você executar o código abaixo, insira o número de milisegundos e clique em "msgbox". O script vai aguardar aquele tanto de milisegundos e depois vai exibir uma mensagem "espera concluída". (Ou seja, escreva 5000 para esperar 5 segundos ou 10000 para esperar 10 segundos e só depois exibir a msgbox).
[code]Gui, add, text, x50 y130, Escreva o número de milisegundos de espera
Gui, add, edit, x50 y150 number vNUMERO_DE_MILISEGUNDOS
Gui, add, button, x50 y180 gCHAMAR_MSGBOX, msgbox
Gui, show, w300 h400
Return
CHAMAR_MSGBOX:
Gui, submit, nohide
Sleep %NUMERO_DE_MILISEGUNDOS%
msgbox % "espera concluída!"
Return[/code]
OBS: veja no código acima que quando a documentação se refere a "v-variável" isto é apenas a letra [c]v[/c] acrescida ao nome de uma variável dentro das opções do comando de criação do campo, e essa forma de indicar a variável (com um v antes) é como o AutoHotkey entende que você está identificando uma variável a ser conectada para receber os dados do campo. Uma vez indicada a v-variável, os dados do campo serão preenchidos nela através do comando [c]Gui, submit[/c]. Da mesma forma, uma g-label é apenas a letra [c]g[/c] acrescida do nome da label que você quer que seja executada quando o usuário clicar no botão (ou outro controle).