Skip to content

josalesmj/BongoCatPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BongoCatPy!



1. Descrição do Projeto

O projeto consiste em um "listener" monitorando, em segundo plano, o pressionamento das teclas e então realizamos a troca da imagem que é exibida na janela.

Para a construção da janela foi utilizadas as bibliotecas "tkinter" e "PIL".

Para a construção do listener, utilizamos a biblioteca pynput.

Utilizamos a biblioteca "threading" para que o monitoramento do pressionamento de teclas rodasse em paralelo com a thread da janela. Também utilizamos um timer da biblioteca "threading" para alterar a imagem da janela para a inicial, caso nenhuma tecla for pressionada após um pequeno tempo.

No menu do topo, podemos configurar o redinmensionamento da janela; selecionar se estará sempre ou não no topo e a exibição da quantidade de teclas digitadas. Também foi adicionado a criação de um arquivo 'config' para manter as configurações da tela para não ser necessário redimensionar e posicionar sempre que abrir novamente.


Para utilização, mantenha o executável e a pasta "image" no mesmo diretório.

Caso prefira gerar o próprio executável, após instalar o pyinstaller, rode o comando a seguir:

pyinstaller.exe --noconsole --onefile class.py

Inspiração


A inspiração para o projeto se deu a partir de um vídeo semelhante ao apresentado a seguir:


Contato ou sugestões


Qualquer sugestão de melhoramento de código, ou correção, pode entrar em contato comigo por aqui ou através das minhas redes:
E-mail: [email protected]
Linkedin: https://www.linkedin.com/in/jó-salesmj/
Instagram: @jo.salesmj

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages