Jump to content

Lipe

Membros
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Lipe

  • Rank
    Membro

Profile Information

  • Location
    Pres Prudente
  1. Salvar um txt

    Ola pessoal do Autoit Brasil Estive aqui tentando fazer o Autoit criar, alterar e salvar um txt, já olhei nos Helps do Autoit, já tentei e não consigo fazer isso funcionar, alguém me da uma luz? Obrigado
  2. Ola pessoal Duvidas "rápidas", tem como o AutoIt identificar se um CheckBox de um programa em Delphi, esta checado ou não. A segunda dúvida é se tem como eu identificar se algum componente também da tela feita em Delphi esta ativa ou não(Enabled True ou False)? Desde já agradeço :)
  3. Resolvi o problema, na verdade foi sem querer e nem sei o porque de dar esse "erro", antes de postar o código aqui, tinha um código de MsgBOX logo em seguida do comando (Send('{ENTER}')), que estava lá por motivos de teste, curiosamente, quando eu tirei essa linha e executei não deu o problema, mesmo rodando com sua linha de teste de erro não apontava nada, mas mesmo assim valeu a ajuda, querendo ou não aprendi duas coisas interessantes aqui :)
  4. $x = '0' BlockInput (1) Do sleep(3000) Run("C:\Projetos\MasterDelphi\Master_MG.exe") Sleep(1000) if WinWaitActive('Login do Sistema') Then send('Administrador') Send("{TAB}") Send('123') Send('{ENTER}') if WinWaitActive('Atualização de preços','', 5) Then Send('{ENTER}') sleep(1000) Send('^a') sleep(1000) Send("{TAB}") sleep(500) Send("{TAB}") sleep(500) Send("{LEFT}") sleep(500) Send("^s") sleep(500) Send("{ESC}") sleep(500) Send("{ESC}") sleep(500) Send("!F4") sleep(500) send('{ENTER}') ;PARA DE FUNCIONAR AQUI sleep(2000) EndIf EndIf Run("C:\Projetos\MasterDelphi\Master_MG.exe") Sleep(1000) if WinWaitActive('Login do Sistema') Then send('Administrador') Send("{TAB}") Send('123') Send('{ENTER}') if WinWaitActive('Atualização de preços','', 5) Then Send('{ENTER}') sleep(1000) Send('^a') sleep(1000) Send("{TAB}") sleep(500) Send("{TAB}") sleep(500) Send("{RIGHT}") sleep(500) Send("^s") sleep(1000) Send("{ESC}") sleep(1000) Send("{ESC}") sleep(1000) Send("!F4") sleep(1000) send('{ENTER}') sleep(2000) EndIf EndIf Until $x = '1' Ola pessoal do AutoIt Estou eu aqui fazendo um script para abrir um determinado programa, executar alguns comandos e fecha-lo, repetindo isso varias vezes, o problema é que, quando eu fecho o programa, o AutoIt para de funcionar sem qualquer motivo, como se ele tivesse terminado de executar suas linhas de comando, alguém sabe me dizer o que esta ocorrendo e como fazer para não acontecer?
  5. Pegando o "Nome" das telas

    Os dados estão certinhos sim, então, tentei aqui e ele não saiu desse laço, coloquei uma MsgBox para ver o que estava vindo na variável $x e esta vindo vazia, esse o problema que eu to achando, QUALQUER tentativa de usar a Class: TFrm_CadCli me retorna nada, se eu uso a CLASS do box de cima vai de boa, mas essa ta difícil achar um jeito E infelizmente não posso passar, se fosse meu eu ate passava :/
  6. Pegando o "Nome" das telas

    Tae, o segundo tinha muita informação, tive que dividir em duas imagens Imagens2.rar
  7. Pegando o "Nome" das telas

    É o software aqui da empresa, não posso passar o fonte dele e ele é pago
  8. Pegando o "Nome" das telas

    Ainda estou com esse problema, no caso agora eu fiz duas prints, uma mostrando o (Frozen) mostrando os dados da primeira tela e outro com os dados da segunda, eu circulei na segunda imagem a informação que difere uma da outra, esta que eu não sei como usar Alguém saberia me informar? Imagens.rar
  9. Pegando o "Nome" das telas

    Tentei desta forma e só aceita a CLASS do "Basic Window Info", Esta continua a mesma para as duas janelas, com a CLASS do "Basic Control Info" que esta diferente uma da outra, ele não esta dando certo :/
  10. Ola pessoa do AutoIt Brasil Vou tentar não ser confuso na pergunta, seguinte, estou fazendo uma automação de teste no software aqui do meu trabalho, no caso feito em Delphi, comecei a usar o "(Frozen) AutoIt v3 Window Info" para saber o "Nome" das janelas, peguei o nome da janela principal e segui para abrir outra tela, o (Frozen) tem nele dois grupos, o "Basic window Info" onde tem o "Tittle"(que eu estava usando de Nome da tela, ex:WinWaitActive('Tela Principal')) e "Class", abaixo temos o grupo "Basic Control Info" onde tem o "Class" e "Instance". A nova janela em que mencionei, o "Tittle" não muda, o que muda no caso é o "Class" do "Basic Control Info", já tentei mas não sei como referenciar o mesmo para colocar em um WinWaitActive por exemplo, alguém sabe me dizer como referenciar essa tela?
  11. Ola pessoal Sou meio novo com AutoIt e ando estudando sobre ele, mas tem algo que eu gostaria muito de saber, eu sei que o AutoIt tem uma função para esperar uma determinada janela aparecer (WinWaitActive), porem, tem alguma forma de eu colocar um tempo de espera para ele executar outro comando caso a janela NÃO apareça?
×