Checkbox ao executar script

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

Moderator: Gio

marcosrob
Posts: 4
Joined: 16 Jun 2021, 14:36

Checkbox ao executar script

Post by marcosrob » 09 Jun 2022, 13:21

Fiz um script que imprime uma quantidade determinada de e-mails. Gostaria de saber se é possível criar um checkbox ou algo do tipo que quando eu executo o script ele me pede a quantidade de e-mails, isso toda vez que eu abrir o script, é possível?

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

Re: Checkbox ao executar script

Post by Gio » 09 Jun 2022, 16:05

Bom dia Marcosrob.

A forma mais fácil de fazer isso é com o comando inputbox. Também será necessário colocar algumas condicionais para garantir que o usuário preencheu um valor (ao invés de simplesmente fechar o diálogo) e também que o valor informado pelo usuário corresponda a um número inteiro.

Exemplo:

Code: Select all

Inputbox, QUANTIDADE_INFORMADA, Imprimir emails, Quantos emails deseja imprimir?
If !(ErrorLevel = 0)
{
	msgbox, 0x10, Erro, Você precisa especificar uma quantidade de emails para que a impressão possa ser feita.
	ExitApp
}
If QUANTIDADE_INFORMADA is not integer
{
	msgbox, 0x10, Erro, Você precisa especificar um número inteiro. Texto e casas decimais não são permitidos.
	ExitApp
}
; A partir desta linha você pode escrever seu código considerando que a variável QUANTIDADE_INFORMADA conterá um número inteiro representando quantos emails devem ser impressos.
msgbox, 0, aviso, Emails a imprimir: %QUANTIDADE_INFORMADA%

:arrow: A última msgbox existe apenas para teste. A partir da linha comentada a variável QUANTIDADE_INFORMADA conterá um número representativo de uma quantidade de emails a serem impressos, e você pode colocar seu código normalmente a partir daí.

Espero ter ajudado, se ainda tiver alguma dúvida sobre isso, basta postar abaixo.

marcosrob
Posts: 4
Joined: 16 Jun 2021, 14:36

Re: Checkbox ao executar script

Post by marcosrob » 10 Jun 2022, 05:19

Gio wrote:
09 Jun 2022, 16:05
Bom dia Marcosrob.

A forma mais fácil de fazer isso é com o comando inputbox. Também será necessário colocar algumas condicionais para garantir que o usuário preencheu um valor (ao invés de simplesmente fechar o diálogo) e também que o valor informado pelo usuário corresponda a um número inteiro.

Exemplo:

Code: Select all

Inputbox, QUANTIDADE_INFORMADA, Imprimir emails, Quantos emails deseja imprimir?
If !(ErrorLevel = 0)
{
	msgbox, 0x10, Erro, Você precisa especificar uma quantidade de emails para que a impressão possa ser feita.
	ExitApp
}
If QUANTIDADE_INFORMADA is not integer
{
	msgbox, 0x10, Erro, Você precisa especificar um número inteiro. Texto e casas decimais não são permitidos.
	ExitApp
}
; A partir desta linha você pode escrever seu código considerando que a variável QUANTIDADE_INFORMADA conterá um número inteiro representando quantos emails devem ser impressos.
msgbox, 0, aviso, Emails a imprimir: %QUANTIDADE_INFORMADA%

:arrow: A última msgbox existe apenas para teste. A partir da linha comentada a variável QUANTIDADE_INFORMADA conterá um número representativo de uma quantidade de emails a serem impressos, e você pode colocar seu código normalmente a partir daí.

Espero ter ajudado, se ainda tiver alguma dúvida sobre isso, basta postar abaixo.
Vou testar aqui. Muito obrigado!!!

Post Reply

Return to “Ajuda e Suporte Geral”