Fechamento do Script na Barra Window Topic is solved

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

masterx
Posts: 2
Joined: 17 Jul 2019, 22:10

Fechamento do Script na Barra Window

Post by masterx » 17 Jul 2019, 22:22

Ola Amigos Presava Muito da ajuda de alguém, precisava que no final desse script, eu apertasse 1+5 e ele ''saísse da barra de tarefas do windows'' mas não sei qual comando adicionar... ele ate fecha o notepad.exe , que seria a função para que el foi criado, mas o script continua la na barra, algum poderia me dar essa Força. muito Obrigado


SetWorkingDir, C:\Windows\System32
run, notepad.exe
sleep 250
#Persistent
SetTimer, No, 50
Return
No:
if GetKeyState("1")And GetKeyState("5")
{
Process, close, notepad.exe
sleep, 500
Process, close, notepad.exe
sleep 100
KeyWait, 1 , 5
KeyWait, 5 , 1
}
return

User avatar
Gio
Posts: 1257
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Fechamento do Script na Barra Window  Topic is solved

Post by Gio » 18 Jul 2019, 09:22

Bom dia Masterx.

Seja bem-vindo ao fórum da comunidade do AutoHotkey.

Acredito que a melhor maneira de fazer o que você quer é através de uma hotkey que execute o comando ExitApp. Este comando simplesmente fecha o script. Veja no exemplo abaixo uma hotkey que faz isso:

Code: Select all

~1 & 5::
ExitApp

:arrow: Perceba que a hotkey do código acima é uma hotkey cujo gatilho são duas teclas (1 e 5). Elas têm de ser apertadas simultaneamente e na ordem correta (segura o 1 e depois aperta o 5). Para fazer com que a ordem não importe, basta criar uma segunda hotkey com gatilho ~5 + 1::.

O símbolo de til ~ no começo do gatilho faz com que a função nativa da tecla não seja bloqueada, portanto, se você apertar somente 1, vai poder escrever 1 sem problemas.

Outro ponto importante é que devem haver espaços entre os nomes das teclas em hotkeys de combinações de teclas.

:arrow: Você também poderá encontrar uma seção destinada a explicar hotkeys e hotstrings no tutorial oficial traduzido para o português disponível neste link.

Espero ter ajudado, se ainda tiver alguma dúvida sobre o assunto, basta postar abaixo :thumbup:

masterx
Posts: 2
Joined: 17 Jul 2019, 22:10

Re: Fechamento do Script na Barra Window

Post by masterx » 19 Jul 2019, 00:36

Simplesmente PERFEITO... Amigo, VC e o Cara , Resolvido 10000% // Muitíssimo Obrigado Pela Ajuda, sem Palavras

User avatar
rmichelotto
Posts: 6
Joined: 10 Dec 2020, 22:42

Re: Fechamento do Script na Barra Window

Post by rmichelotto » 18 Jan 2023, 22:19

Olá, amigos!

Estou tentando criar uma ferramenta semelhante, mas quero que o comando de encerrar um script seja executado em outro, exemplo:

Tenho um script principal que inicia todos os programas e pastas que utilizo no trabalho, assim como alguns scripts que uso durante o trabalho. Agora quero fazer a função de encerramento de todos os aplicativos (via WinClose) e desses scripts, mas preciso de um comando nesse script principal que feche os demais.

Existe isso? :?

garry
Posts: 3852
Joined: 22 Dec 2013, 12:50

Re: Fechamento do Script na Barra Window

Post by garry » 21 Jan 2023, 11:34

boa tarde @rmichelotto

dois exemplos :

Code: Select all

;- open for test 
run,charmap
run,notepad
run,%comspec% /k
return
;---------------------------------
$F8::
ProcessNames := "charmap.exe;cmd.exe;notepad.exe"
Loop, Parse, ProcessNames,`;
{
   Process, Exist, %A_LoopField%
   if (ErrorLevel <> 0)
      Process, Close, %ErrorLevel%
}
return
;----------------------------------
;----------------------------------
settitlematchmode,2
DetectHiddenWindows, On
~$F9::
progr := ["Test1","Test2"]    ;- running program names 
Loop % progr.Length()
    {
	aa:=progr[A_Index]
	msgbox, 262180,TEST ,Want you really close ?`n%aa% 
    ifmsgbox,NO
       continue
    WinClose,%aa%
	}
return	
;===================================

Post Reply

Return to “Ajuda e Suporte Geral”