Ir ao conteúdo
  • Cadastre-se

MrFruit

Membros Plenos
  • Total de itens

    43
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Encontrei duas formas: Pynput: Obs: Ao colocar o .char, ele retorna um AttributeError caso aperte uma tecla que não seja letra, número ou símbolo from pynput.keyboard import Key, Listener def on_press(key): try: if key.char == 's': print('Foi') else: print('Não Foi') except AttributeError: print('Não Foi') with Listener(on_press=on_press) as listener: listener.join() msvcrt from msvcrt import getch, kbhit def kbfunc(): while True: y = kbhit() if y: key = getch() if key.decode() == 's': print('Foi') kbfunc() Desvantagem do msvcrt: Captura apenas as teclas do programa em que é executado, por exemplo, se você abrir o notepad e escrever algo, o msvcrt não captura a tecla Já o pynput captura as teclas não importa qual programa você execute
  2. from pynput.keyboard import Key, Listener def on_release(key): print(key) with Listener(on_release=on_release) as Listener: Listener.join() Esse código imprime cada tecla pressionada, porém como eu posso fazer uma ação como, imprimir 1, 2, 3 quando o usuário apertar, por exemplo, a tecla 's'? Penso que o Pynput não consegue fazer isso, porquê olhando no final da documentação dele, aparenta só consegue fazer uma ação ao apertar algumas teclas, como o espaço from pynput.keyboard import Key, Listener def on_release(key): if key == key.space: print('Foi') with Listener(on_release=on_release) as Listener: Listener.join() Isso se prova quando eu troco o espaço por alguma letra do teclado como o 's', retornando o seguinte erro: AttributeError: 'KeyCode' object has no attribute 's'
  3. como você trocou as "//" sendo que não tem elas no diretório?
  4. A pessoa coloca o diretório em que a dir_image vai ser criada. Como dei o exemplo: C:\Users\nanana\Desktop\ProjectsPy Essa parte do código era para mostrar como ficaria após a pessoa inserir o diretório if os.path.isdir('C:\Users\nanana\Desktop\ProjectsPy'):
  5. import os dir_image = str(input('Diretorio das Screenshots: ')).strip() # C:\Users\nanana\Desktop\ProjectsPy if os.path.isdir(dir_image): pass else: os.mkdir(dir_image) Criei um programa que pede ao usuário o diretório em que a pasta "dir_image" será criada, porém após colocar o diretório, ele fecha o programa em vez de criar a pasta. Acredito que o erro seja na inserção do diretório, porquê ele lê: if os.path.isdir('C:\Users\nanana\Desktop\ProjectsPy'): Em vez de: if os.path.isdir(r'C:\Users\nanana\Desktop\ProjectsPy'): Como eu "insiro" o r nesse código?
  6. Então posso dizer que o .formart converte a variável para String somente na execução dele? Porquê depois disso o X continua sendo um Int
  7. import pyautogui x = 0 image = pyautogui.screenshot() while True: x+=1 x = str(x) image.save(r'C:\Users\nanana\Desktop\Images\image' + x + '.png') x = int(x) Também tem essa forma. Não sei se é a ideal
  8. import pyautogui while True: image = pyautogui.screenshot() image.save(r'C:\Users\nanana\Desktop\Images\image.png') Em vez dele salvar as Screenshots, ele sobrescreve elas. Como eu posso fazer para ele salvar dessa forma: image, image2, image3?
  9. import pyautogui import time for i in range(2): try: time.sleep(5) # Erro aparece aqui pyautogui.click('Screenshot_1.png') pyautogui.write('pod', interval=0.50) pyautogui.press('tab') pyautogui.write('cast', interval=0.50) pyautogui.press('tab') pyautogui.write('podcast{}'.format(i)) except: print('Nao achou!') Eu não entendo o motivo disso acontecer. Essa parte do código está na posição errada?
  10. MrFruit

    Shell Script Agendar comandos em batch

    Quero criar um programa que execute esse comando a cada 12 horas aircrack-ng 2G-01.cap -w 13letters88_01(30).txt E a cada execução aumente esse valor 1 por +1
  11. Tentando relembrar a senha do Wifi pelo CMD, mas ocorre esses erros Após eu dar os comandos netsh wlan show profiles netsh wlan show profiles Maria key=clear Como eu resolvo isso? Eu estou conectado nessa rede
  12. @ricardo_br a = 1 b = 2 c = 3 d = 4 e = 5 f = 6 g = 7 h = 8 i = 9 j = 10 k = 11 l = 12 m = 13 n = 14 a (1) n (14) a (1)
  13. A pessoa escreve "Ana" E no final tem que escrever "1141" que é "Ana" em números (Não precisa contar espaços) Eu penso num programa que lê cada letra da palavra e depois altera a letra pelo número
  14. Como eu posso escrever esse texto :..-:+/---:/-` ` `..` `````..```````````````.+ -.../++///-` ````.```````````..````````````-++ :.`.sooo:```` ```````````````````````````````..````...--+o+o :-.-+os:`````````````````````.`````````````````.````.-/ossss -:-```````````````````````````.`````````````````..``-osssyyy --::-````````-``````-``````````.``.``````````````:/syyyyyhhh -.`-..``````.-``````-.````````````..```.```````-:///:--+o++/ `.--.```````.-`````.-..```````````....``.-..````````````:::- ::..````````.-```.`.-.`.`.````````.. `.`.:-.```..``````.::: .````````````:```-``-` `...```````..` `..``.......--.``.::: `````````````-.`...`-` `...``````..`````.:ooo+/:..:-```:+/ ``..``````````.`..`..```...---.`````. `:oo+//:--:s/ .:.``-ys ``--``````````.`.. .` `````````..`````-:/shdhs/+- .:-``.+o .://:``````````.-` `./++oss+. ```````-hyys+so/` .::.``.. --.::.`````````.-+so//++o/...` ```` `.--....`````-:-..-. `--/:-````````..s:`-shhhys++` `````````````------ `.`./:`````````.. -dddy++++:` ``..`````````````.::-.. `...//.````````````:.--..``````` `..``````````````//-.` ..`-:/:```````````` ```````````` ` ``````` `//-.` -.`://:-```````.``.````````````` `://-.` .`.:/::/.``````.-``.``````````` ` .///+-:` ``://///:.``````--``````` `````````` `-///+s-/- `.////+//:.-.....:-..` `````` `-/++++h-`. .:////+///:.-.....::..` ` ``` .+++++--`` ./////o+-.``.-.....::.-:.`` ````````-/. `++++/`.`` -+/+/ydds. `.--....-/-/hs:-..```````````.:oyo+. ++++..``` :++//::yddo. .--...--/++ds/--:++:----:ohdddh++- /oo/````. /++/. ``-shds- `.------ssoddhyyddhssoohdddhhy++- +oy+.```. +++/``````.+ydy/.`.----:syymmmdddddddddddhyoo++. `o+od:``./ oo+:````````.-+shy+/+::::+ohhdddmmmmmmmddyoo/:. `:/`.ds``:: Sem dar echo em cada linha?
  15. @ricardo_br Por exemplo, o For /l %%a in (3,6,10 do ( Ele escreveria assim? 3, 6, 9, 12, 15, 18, 21, 24, 27 30

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!