Alterar LED do teclado

Publicado por henrique (última atualização em 14/05/2021)

[ Hits: 4.807 ]

Homepage: naotem.com

Download 3.py




Script simples que desliga a LED se estiver acesa ou liga se estiver apagada.

Dependência: pyautogui

  



Esconder código-fonte

#!/bin/python3
from pyautogui import keyDown, keyUp  
from os.path import  isfile
from os import system
#by: MRH    


while True:
    if isfile('ligado.txt'):
        system('rm ligado.txt')
        keyDown('scrolllock')
    if isfile('ligado.txt') != True:
        open('desligado.txt', 'w').write('a')
        
    if isfile('desligado.txt'):
        system('rm desligado.txt')
        keyUp('scrolllock')
    if isfile('desligado.txt') !=  True:
        open('ligado.txt', 'w').write('a')
    break   

# para deixar piscando
# while True:
#     pyautogui.keyDown('scrolllock')
#     time.sleep(0.35)
#     pyautogui.keyUp('scrolllock')

Scripts recomendados

Hashing com Árvore Binária

Expressão regular com input STDIN

Juntando tabelas em aquivo texto

Hashing Linear

Serialização em Python usando pickle


  

Comentários
[1] Comentário enviado por fabio em 14/05/2021 - 05:39h

Bacana! Uma dica, você pode alternar a led do scroll lock com apenas duas linhas de código:

from pyautogui import press
press('scrolllock')

O simples fato de pressionar a tecla já irá desligar se tiver ligada e vice-versa.

E pra fazer um led piscante maneiro, tenta esse código aqui:

from pyautogui import press
import time

while True:
press('scrolllock')
press('capslock')
press('numlock')
time.sleep(0.35)



[2] Comentário enviado por maurixnovatrento em 14/05/2021 - 10:41h


Boas Dicas. Vou analisar e ver como isso funciona.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por albfneto em 12/08/2021 - 11:34h

Legal. Dica Favoritada.


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts