Eu não sou scripts de nenhum tipo de linguagem de programação, não sei se é esse o termo correto, eu entendo um pouco de alguns tipos, como VBScript, Javascript e PHP.
Comecei à usar o AHK por ser muito mais intuitivo que o VBScript, pelo menos visualmente.
Eu não entendo muito as metodologias, mas eu estava tentando criar um sistema que permitisse o uso de um programa especifico no computador do usuário através de senha.
Porém eu não travei a Gui com return, por que eu queria que a mesma fechasse após um tempo e após um número de tentativas.
O que acontece é que após algumas vezes que a Gui aparece (contei entre 9 e 10) ela para de funcionar e fica estática, não permitindo o envio da informação pra outra parte do código, independente se digitar a senha ou não, contei pelos Gui, Destroy.
Eu simplifiquei ao máximo que consegui, veja que o erro não acontecesse se existir o RETURN, mas o processo paralelo não vai acontercer.
Segue o código:
Code: Select all
#SingleInstance force
UsageTime = 0
ChkTry = 0
startGui:
Gui, New, -MinimizeBox +LastFound +Owner, Confirm:
Gui, Add, Text, x6 y8, Usage time: %UsageTime% seconds
Gui, Add, Button, w32 h22 x132 y8 +Default gChkPW, OK
Gui, Show, w172 h38 Center
;return ;If you want to stop the Loop
Loop
{
;======== Parallel process
Sleep, 800
UsageTime++
}
ChkPW:
Gui, Submit
ChkTry++
MsgBox, Number of executions: %ChkTry%
GuiClose:
GuiEscape:
Goto startGui