Jump to content

Search the Community

Showing results for tags 'autoit'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Administração
    • Regras do fórum
    • Anúncios e Noticias
    • Moderação de Usuário
  • Geral
    • Chat (Offline)
    • Chat de Desenvolvedores
    • Diretivas de Segurança
    • Board Test
  • Autoit v3
    • Ajuda e Suporte geral
    • Ajuda e Suporte à GUI (Interface Gráfica de Usuário)
    • Exemplos de Scripts
    • UDFs (Função Definida pelo Usuário)
    • Tutoriais & VideoAulas
    • Microcódigos

Calendars

There are no results to display.

There are no results to display.


Found 18 results

  1. estou reformulando um script que fecha um programa e abre outro mas quero fazer o seguinte escolher a tecla para fechar um e abrir outro e fechar o script em um arquivo.ini ou seja escolher no .ini as teclas que vou usar no programa,mas fiquei sem ideias alguém pode ajudar? CORRIGINDO CONSEGUI FAZER FUNCIONAR APENAS MUDEI PARA Const $read_comand2 = IniRead("MUSICBOX.ini", "PARAMETRO", "TECLA_TROCA", "") Const $read_comand3 = IniRead("MUSICBOX.ini", "PARAMETRO", "SAIR", "") SÓ LEMBRANDO O BELINI POSTOU ESSE SCRIPT HA UM TEMPO ATRÁS NO ARCADEBR EU SÓ DEI UMA MELHORADA NELE FileChangeDir(@ScriptDir) If Not FileExists("MUSICBOX.ini") Then;cria o ini caso não tenha ini     IniWrite("MUSICBOX.ini", "EXECUTAVEL1", "NOME", "");cria alocação boot e numero     IniWrite("MUSICBOX.ini", "EXECUTAVEL2", "NOME", "");cria alocação boot e numero     IniWrite("MUSICBOX.ini", "PARAMETRO", "PASTA", "");cria alocação boot e numero     IniWrite("MUSICBOX.ini", "PARAMETRO", "TECLA_TROCA", "");cria alocação boot e numero     IniWrite("MUSICBOX.ini", "PARAMETRO", "SAIR", "");cria alocação boot e numero endif CONST $read_comand2 = IniRead("MUSICBOX.ini", "PARAMETRO", "TECLA_TROCA", "") CONST $read_comand3 = IniRead("MUSICBOX.ini", "PARAMETRO", "SAIR", "") global $read_comand4 = IniRead("MUSICBOX.ini", "EXECUTAVEL1", "NOME", "") global $read_comand5 = IniRead("MUSICBOX.ini", "EXECUTAVEL2", "NOME", "") global $read_comand6 = IniRead("MUSICBOX.ini", "PARAMETRO", "PASTA", "") HotKeySet($read_comand2 ,"close_open"); instala a hotkey usando no .ini HotKeySet($read_comand3 ,"fecha_script"); instala a hotkey usando a tecla "F" ShellExecute($read_comand5, "", $read_comand6); mude o nome do programa e o endereço caso necessário ; rotina de loop que mantém o script aberto. While 1 sleep(200); dá um intervalo de 200 milisegundos wend func close_open(); troca o programa quando a tecla "X" for pressionada if ProcessExists($read_comand4) Then; verifica se o advmame esta aberto ProcessClose($read_comand4); fecha 1 e abre o 2 ShellExecute($read_comand5, "", $read_comand6); mude o nome do programa e o endereço caso necessário else ProcessClose($read_comand5); fecha o 2 e abre o 1 ShellExecute($read_comand4, "", $read_comand6); mude o nome do programa e o endereço caso necessário endif endfunc func fecha_script(); fecha o script  HotKeySet($read_comand2 ,"close_open"); remove a hotkey usando no .ini HotKeySet($read_comand3 ,"fecha_script"); remove a hotkey usando no .ini Exit; encerra o script endfunc
  2. Olá pessoal. Comecei a estudar AutoIt e gostaria de uma ajuda de vocês. Quero fazer uma instalação automatizada, mas quero esconder as janelas. Fiz usando "WinSetState("", "", @SW_HIDE) porém estou inserindo isso em cada janela. Não sei se estou fazendo certo. Gostaria de saber se estou fazendo certo. Gostaria do apoio de vocês. Alguém me indica um material para estudo em português, do básico ao avançado? Segue o meu código. ; Chama o executável do Java Run(@ScriptDir & "\Pacotes\jre-8u161-windows-i586.exe") ; Exibi uma mensagem para aguardar 7 segundos MsgBox("", "Instalador", "Preparando a instalação do Java. Aguarde...", 7) ; Seleciona a primeira janela ativa WinWaitActive("Instalação do Java - Bem-vindo") ; Esonde a primeira janela ativa do Java WinSetState("Instalação do Java - Bem-vindo", "", @SW_HIDE) ; Seleciona as teclas ALT+i para iniciar a instalação Send("!i") ; Seleciona a janela ativa do andamento da instalação do java WinWaitActive("Instalação do Java - Andamento") ; Esconte a janela do andamento da instalação do Java WinSetState("Instalação do Java - Andamento", "", @SW_HIDE) Seleciona a última janela ativa instalação concluída WinWaitActive("Instalação do Java - Concluída") ; Escone a última janela ativa instalação concluída WinSetState("Instalação do Java - Concluída", "", @SW_HIDE) ; Fecha a última janela ativa de instalação concluída teclas ALT+F4 Send("!{F4}") ; Exibi mensagem de instalação concluída MsgBox("", "Instalador", "Java instalado com sucesso.", 5)
  3. Boa noite Senhores, Pesquisei no forun mas não encontrei, eu preciso fazer uma validação de data antes que o meu script seja executado. Eu desenvolvi um robo para executar comandos no powershell, porem preciso colocar uma data e hora, pois o robo não pode executar antes das 22horas e nem ao sabados, é um processo de automação para todo o time, onde eu compilei e distribui, mas a galera não pode clicar no exe antes das 22hrs se não pode gerar problemas.. Se data ou hora for < 22hrs então faça "Parar robo".
  4. Automatizar Eventos de Abas e Sliders

    Bom dia, No serviço eu acesso vários servidores, e estou criando uma tela com atalhos para os servidores, com autoit e não estou conseguindo realizar a transição entre as abas e pegar o evento do slider da Conexão de Área de Trabalho Remota do windows, caso alguém saiba como se faz isso, fico grato pela ajuda. O problema é o seguinte, na Conexão de Área de Trabalho Remota do windows tem a opção mostrar opção, onde tem como modificar e configurar a area de acesso remoto. O que quero e fazer e ir na segunda aba de Exibição e setar sempre para carregar a area de trabalho remoto com a maior resolução, mas com o autoit window info, não pega os eventos da aba e do slider, para contornar este problema estava utilizando o send("{RIGHT}") para realizar as transições, nas abas funcionou mas no slider não funciona. Estou enviando uns prints para terem ideia do que quero, e os comandos que ja fiz. Case $BtnServer11 Run("mstsc") WinWaitActive("Conexão de Área de Trabalho Remota") Sleep(1000) ControlClick("Conexão de Área de Trabalho Remota", "", "[CLASS:ToolbarWindow32; INSTANCE:1]") ; Mostrar Opções Sleep(1000) ControlClick("Conexão de Área de Trabalho Remota", "", "[CLASS:SysTabControl32; INSTANCE:1]", "", "71","13") ; ExebiçãObjCreate Send("{RIGHT}") Sleep(1000) ControlClick("Conexão de Área de Trabalho Remota", "", "[CLASS:msctls_trackbar32; INSTANCE:1]") ; Mostrar Opções ControlSend("{LEFT 10}")
  5. Eu Estou Fazendo Um Programa Que Para Ele Rodar o Script Principal Precise Colocar Login e Senha Mais Os Unicos Sistemas De Login Que Encontrei Por Ai Na Internet Foi Login Unico Por Exemplo Vou Lá No Script e Ponho password= 123 username=123 Na Hora De Logar é Só Por Isso Mais Criei Uma Database e Quero Que Ele Pegue O Username e Password de Lá No Caso Seria Email e Password Criei um Site no Umbler Lá Tem Como Ter Acesso Externo e Acesso Ao PhpMyAdmin Já Criei as Tabelas Já Criei Um Site De Para Se Registrar Agora Preciso de Um Script Que Pegue As Informações Da Tabela Accounts>User>Email & Password Para Quando Colocar o Login e Senha No GUI Ele Busca Na DATABASE e ENTRE
  6. Incrementar variável dentro de Label

    Boa Noite, Pessoal estou tentando criar um label e incrementar uma variável como se fosse um contador de porcentagem, como se fosse um progressbar com percentagem. Mas utilizando o GuiCtrlSetData e um label não mostra incrementando alguém poderia me ajudar com essa questão. Local $y = 20 For $i = 0 to 14 $Label[$i] = GUICtrlCreateLabel("",276, $y, 30, 18, $SS_SUNKEN, $SS_BLACKFRAME) ; Cria as Labels uma em baixo da outra. $j = 0 For $j = 1 to 14 GUICtrlSetData($Label[0], $j & "%") $j += 1 Next $y += 20 Next
  7. Bom dia, Venho mais uma vez pedir a ajuda de vocês em alguns esclarecimentos. Primeiro consigo pegar as informações de um arquivo txt, mas gostaria de colocar estes nomes em sequencia em uma checkbox. Segue o que estou tentando fazer. #include <File.au3> #include <Array.au3> #include <GUIConstantsEx.au3> Dim $Checkbox[15] Local $hGUI = GUICreate("Checkbox", 400, 450) Local $nome = 'Nomes_arquivos*.txt' Local $pasta = @ScriptDir & '\' Local $lista = _FileListToArray($pasta, $nome, $FLTA_FILES) $y = 20 For $i=1 To $lista[0] Step 1 $file = FileOpen( $lista[$i], $FO_READ) $texto = FileRead( $lista[$i]) Local $lenght = StringLen($texto) If($lenght <= 0) Then MsgBox(48,"Aviso","Não há texto no arquivo.") Else ;MsgBox(0,'',$texto) ;GUICtrlSetState($Checkbox[$lista[$i]], $hGUI) $Checkbox[$i] = GUICtrlCreateCheckbox($texto,16, $y) FileClose($file) EndIf Next GUISetState(@SW_SHOW) Do Until GUIGetMsg() = -3 Se alguém puder me ajudar fico grato. Suponha que tenho estes nomes no arquivo txt e quero coloca-los nas checkbox CARRO CAMINHAO CAMINHONETE MOTO BARCO NAVIO AVIAO BICICLETA TREM CARRETA CHARRETE MOBILETE
  8. Criar varias barra de progresso

    Estou tentando criar vários progressbar que irão descer um em baixo do outro com for. mas da erro na função GUICtrlCreateProgress. Olha como estou tentando fazer se alguém puder me ajudar. teste.au3 #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> ; Janela Principal Local $hGUI = GUICreate("Instalador", 400, 450) Dim $Progress[15] $y = 20 For $n = 1 To 15 $Progress[$n] = GUICtrlCreateProgress(146, $y, 120, 18) $y += 20 Next GUISetState(@SW_SHOW, $hGUI) While 1 Sleep(200) WEnd
  9. Galera, Sou novo na área, estou a dois meses trabalhando com automatização de processos no meu departamento, eu desenvolvi um programa de inserção de dados que coleta os dados através de um bloco de notas para a inserção e termina na palavra "fim" dentro do bloco de notas. Estou montando um programa que possui duas funções que leem o mesmo arquivo txt, mas ele executa a primeira função normal, lendo linha a linha até o "fim", na hora de ir para segunda função ele entende que o arquivo txt esta no fim do arquivo e não executa, eu preciso que ele inicie a leitura do arquivo txt novamente, na segunda função já passou a linha "fim" do bloco de notas e entra em um loop infinito de linha em branco (pois não tem outra linha escrito "fim"). $dados[1] = "c:\arquivo.txt" $dados[2] = "fim" $line = $line + 1 Until $dados[1] = $dados[2]
  10. Trocar a cor de um label

    Boa tarde, pessoal do AutoitBrasil Sou novo no fórum e novo em programar em Autoit, Bem minha duvida e a seguinte, como trocar a cor dentro de label, conforme a opção selecionada ou por exemplo se eu instalei algo quero marcar um label com a cor verde se não vermelho. Fico grato pela ajuda.
  11. $interface = GUICreate("interface",350,221,-1,-1,-1,-1) GUISetBkColor(0xFFFFFF,$interface) GUICtrlCreateCheckbox("My Text",50,100,150,20,-1,-1) GUICtrlSetFont(-1,8,700,0,"Transformers Movie") GUICtrlSetColor(-1,"0xFFFFFF") GUISetState(@SW_SHOW,$interface) Olá amigos! estou tendo problemas em alterar a cor da fonte (no caso a letra) do texto da checkbox, não importa qual cor tento colocar sempre permanece preto...
  12. Olá gente! Alguém pode me ajudar a descobrir o porque meu código não está enviando o arquivo "arquivo.ini" para dentro da pasta "/public_html" do servidor ftp? #include <FTPEx.au3> Local $sServer = '' ;endereço do servidor Local $sUsername = '' ; login servidor Local $sPass = '' ;senha servidor Local $hOpen = _FTP_Open('Servidor Teste') Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass) If @error Then MsgBox( 0, "Erro", "Não foi possivel acessar o servidor ftp") Else _FTP_FilePut ($hConn, "arquivo.ini", "/public_html") ; "/public_html" é uma pasta dentro do meu servidor FTP ; "arquivo.ini" é o arquivo que quero mandar para pasta "/public_html" EndIf Local $iFtpc = _FTP_Close($hConn) Local $iFtpo = _FTP_Close($hOpen)
  13. Servidor/Cliente

    Olá Pessoal, estou precisando de uma ajuda, queria que vocês me dessem uma dica de quais funções utilizar UDFS tals... Então meu Minha ideia é: Fazer um script Servidor e outro Cliente... Na Script Cliente o Usuário irá informar login e senha, e ao clicar em logar o mesmo irá fazer uma consulta no script servidor pedindo autorização para entrar, caso login e senha estejam corretos, o servidor irá autorizar o cliente. OBS: o cliente não poderá logar caso já esteja logado. Autenticar um login já sei fazer... só não tenho ideia de como o servidor e o cliente irá se comunicar... Assim que eu for construindo o código e recebendo idéias eu irei postar o código aqui
  14. Pessoal eu estou com um problema bem chato. Estou criando um script para automatizar um click quando encontrar meu personagem em um jogo, se trata de buffs para quem conhece, nada prejudicial aos outros e nem vantajoso, somente para eu não ter que trocar de janela toda hora e fazer isso manualmente. O problema é o seguinte eu percebi que o Window Info não reconhece a Aba >>>Control<<< (Class,Instance e vários outros atributos da janela do jogo), com isso abrir um jogo conhecido para ver se reconheceria o League of Legends, e também não reconheceu, alguém sabe me dizer oq fazer para o meu script e o Window Info reconhecer minha janela e fazer o seus comandos ? Obs: sem o foco na janela(aba) ou seja com a janela em segundo plano sem minimizar o script funciona, ao trazer para 1 plano ele para não reconhece a aba e nem a hotkey que programei pra o script para funciona com a janela do jogo em 1 plano. Pesquisei e o jogo foi feito por linguagem C++ Desculpe se estiver claro o meu erro, sou iniciante no estudo da linguagem. Linguagem Abaixo : HotKeySet ("{=}","myExit") WinActivate ("Perfect World Tradicional") WinWait ("Perfect World Tradicional") While (1) $cod = PixelSearch(195,173,1128,447,0x2F2D2E,5)   MouseClick("Left", $cod[0], $cod[1],1,1)   Sleep (2000)   if not (@error) then EndIf WEnd func myExit ()    MsgBox (0, "","Script foi fechado")    Exit EndFunc Se puderem me ajudar fico muito agradecido. N0K3.
  15. Boa tarde galera. Sou novo por aqui, não sei se estou no lugar certo, mas vamos lá... Estou fazendo uma automação onde utilizo java e autoit. Como consiste? Aplicação java em execução, Aplicação java aguarda recebimento de "mensagem". "mensagem" decide qual aplicação autoit a aplicação java executará. Aplicação autoit é executada e dá retorno de conclusão/parada para à aplicação java. ... Atualmente consigo esse retorno, mas executando outra aplicação java pelo autoit para retornar a mensagem. Alguém conhece uma forma mais fácil e eficaz de fazer essa integração? Muito obrigado por qualquer auxílio. Abs...
  16. Autoit com mysql

    Sou novato na utilização do Autoit e estou com dificuldades de conectar e interagir com um Banco de Dados Mysql. Alguém pode auxiliar em um exemplo funcional para esta questão ?
  17. Olá pessoal, tudo bem ?!! :up: Estou com uma dúvida referente a função ObjCreate(). Quero saber se é possivel criar um objeto de um Button do Autoit. por exemplo: Local $iObjeto = ObjCreate("Autoit.button")    $iObjeto.caption = "Button 1"Esse código não funciona é claro, mais se alguem souber se é possivel fazer por favor compartilhe !! :up: Aguardando... Att; Hard12
  18. Terrain Identificator

    Iai gente. Bom, venho até vcs com um problema em um programa no qual venho trabalhando. Não envolve tanto código, mas meios mais eficientes de executar a tarefa. Objetivo do programa: Analisar quadrantes de N x N pixels em uma imagem (.jpg) e comparar esses quadrantes com "imagens amostras", discriminadas por tipos, em um banco de dados previamente criado. Podendo assim identificar com qual categoria de amostras aquele quadrante analisado mais se parece. Aplicação: Analisar uma imagem de satélite e identificar automaticamente que tipo de terreno existe em cada porção varrida na imagem. Problema: Metodo de comparação. O que eu ja tenho => Para comparar essas porçoes de N x N pixels, eu analiso cada pixel dentro da porção e faço uma média aritmetica de suas cores RGB. Uma simples média para cada um dos valores R, G e B. Med = n1 + n2 + n3 3 Faço uma média da mesma forma para cada amostra do banco de dados. Assim trabalho com um unico dado para cada coisa. Um dado com 3 valores. o RGB médio de cada quadrante de pixels. Depois eu determino uma porcentagem minima de semelhança, em torno de 70%. Se o "fator diferença" da porção analisada for 30% maior ou menor, ele é acusado como falso. Caso contrario, positivo. Identificando assim, se a porção analisada pertence ou nao, na categoria de amostras em questao. Dilema: Isso é ineficiente. Uma simples média aritmética nao é confiavel, pois certos trechos da porção analisada dao uma "quebra" na soma dos valores das cores e acabam gerando falsos positivos. Tons mais claros de vermelho, por exemplo, reduzem o valor médio final da cor, fazendo com que o script nao aponte a categoria correta. Ao baixar para um minimo de 40% de diferença, começo a ter mais problemas ainda... com erros por excesso de margem de erro! a busca fica imprecisa! Pergunta De que maneira eu poderia comparar esses trechos de imagem de forma que obtenha maior certeza na confirmação? Alem da simples média aritimetica, de que outra forma seria possivel? Existe alguma udf que eu desconheço? Alquem ja trabalhou com um problema semelhante ao comparar imagens?
×