Wednesday, August 23, 2017

Script em Python para solucionar problemas do teclado...


Então..... essa semana tive um problema serio com as teclas de meu teclado, repentinamente pararão de funcionar, por ser um teclado Bluetooth, não queria comprar outro no momento(Caro para meu padrão de vida :( ), então  unir duas lib's que encontrei na internet para  resolver esse problema.
 Resolução:
  Criei um script que simplesmente escreve uma tecla que eu habitualmente não uso, apague ela e escreve a tecla está quebrada ;) huswhushushsuhsu


from pynput import keyboard

import pyautogui

import sys


def on_press(key):
    try:
        k = key.char  # single-char keys
    except:
        k = key.name  # other keys
    if key == keyboard.Key.esc: return False  # stop listener
    if k in ['/']:  # keys interested
        print('Key pressed: ' + k)

        pyautogui.press('backspace')

        pyautogui.press('f')

    if k in ['*']:  # keys interested
        print('Key pressed: ' + k)

        pyautogui.press('backspace')

        pyautogui.press('j')

    if k in ['-']:  # keys interested
        print('Key pressed: ' + k)

        pyautogui.press('backspace')

        pyautogui.press('.')

    if k in ['+']:  # keys interested
        print('Key pressed: ' + k)

        pyautogui.press('backspace')

        pyautogui.press(',')

        return True
a = 1;
while a == 1:
    lis = keyboard.Listener(on_press)
    lis.start()
    lis.join()
Share: