Jump to content

Helio Henrique H. D. Costa

Membros
  • Contagem de Conteúdo

    5
  • Ingressou

  • Última visita

1 Seguidor

Informações Pessoais

  • Cidade
    São Paulo
  • Estado
    São Paulo (SP)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não

Visitantes Recentes do Perfil

O bloco de visitantes recentes está desativado e não está sendo mostrado a outros usuários.

Conquistas de Helio Henrique H. D. Costa

3

Reputação na Comunidade

  1. Bom Dia Pessoal, Tudo bem? Estou fazendo um programa, onde ele acessa o software do Windows abaixo: C:/Windows/System32/lusrmgr.msc Vai na pasta Usuários >>> vai no usuário support e marca a opção "Conta desativada" se o check box não estiver com nada marcado. Até aí tudo bem, consegui fazer usando o "pyautogui". O meu problema está sendo quando o check box "Conta desativada" já está marcadado, onde eu preciso fazer um if para não fazer nada e deixá-lo marcado. Eu criei um else da seguinte forma: pyautogui.press('b', presses=2) Onde ele clica duas vezes desmarcando e marcando novamente, porém meu problema é que não estou conseguindo fazer ele identificar o check box Conta desativada para que ele realize esse procedimento duas vezes. Segue meu código abaixo, onde o if funciona, já o else não. Alguém pode me ajudar? Agradeço desde já. from os import startfile import pyautogui as pya import pywinauto as win import time startfile('C:/Windows/System32/lusrmgr.msc') time.sleep(1) pya.press('Down') time.sleep(1) pya.press('Tab') time.sleep(1) pya.hotkey('Shift', 's') time.sleep(1) pya.press('Enter') time.sleep(1) pya.press('Tab', presses=4) time.sleep(1) if win.get_toggle_state() == 0: pya.press('b') else: pya.press('b', presses=2) pya.press('Tab', presses=3) pya.press('Enter') time.sleep(1) pya.press('Tab', presses=2) pya.press('Enter') time.sleep(1) pya.hotkey('Alt', 'F4')
  2. Oi @Ryan Zimerman Leite tudo bem? Obrigado pelo apoio. Fiz o código abaixo como você descreveu: from os import startfile import pyautogui as p import os # Inicializa o lusrmgr.msc startfile('C:/Windows/System32/lusrmgr.msc') def click_img(img, pasta='h_usrs', conf=1.0, delay=1, timeout=20, button='left', clicks=1): img = os.path.join(pasta, img) try: aux = 0 while True: box = p.locateCenterOnScreen(img, confidence=conf) if box: p.click(p.locateCenterOnScreen(img, confidence=conf), button=button, clicks=clicks) return True time.sleep(delay) if timeout < 0: continue if timeout == aux: break aux += 1 else: return False except: return False Coloquei dentro da mesma pasta que fica o .py, no caminho: C:\Users\hdcosta\PycharmProjects\PrimeiroTeste\.venv A pasta h_imgs com a imagem h_usrs.PNG, como imagem abaixo: Porém, quando rodo o .py ele só me traz ainda a tela abaixo: Sem me trazer a árvore estendida da pasta Usuários que seria: Tem ideia de onde possa estar meu erro? Obrigado!
  3. Boa Tarde, Tudo bem? De acordo com a imagem 1 (anexo), quando rodo o código abre a tela da imagem 2 (anexo). Como faço para clicar automaticamente no botão da imagem 2 que está selecionado em vermelho? Obrigado!
  4. Bom Dia Pessoal, Tudo bem? Estou com o seguinte cenário no Pycharm. Quando vou rodar qualquer programa, me é apresentado o erro em anexo. Até o momento não consegui encontrar uma forma de resolvê-lo. Alguém tem o conhecimento de como resolver este problema. Agradeço desde já. Abs!
×
×
  • Create New...