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')