Este projeto consiste em um key logger básico que registra as teclas pressionadas pelo usuário e armazena essas informações em um arquivo CSV. O logger também registra o título da janela ativa no momento da pressionada de tecla.
-
Clone ou faça o download do repositório no seu computador.
-
Abra o terminal e navegue até o diretório onde o script está localizado.
-
Execute o script com o seguinte comando:
python logger.py
Para parar o script, segure o ESC por 5 segundos
Python 3.x As bibliotecas Python keyboard e pygetwindow. Você pode instalá-las executando:
pip install keyboard
pip install pygetwindow
ou
pip install requirements.txt
As saídas são duas, na pasta /logs
serão salvos o log de teclas e código de janelas separados por dia. Já na pasta /map
será salvo o mapeamento de janelas.
- Exemplo log_15-04-2023.csv
window_code,key_code
37,15
37,15
37,15
49,15
37,15
83,35
80,15
- Exemplo windows_map.csv
code,title
1,logger.py - KeyLogger - Visual Studio Code
2,Spotify Premium
3,#🥤┃data | SouJunior - Discord
Tendo em vista a variedade de teclados que trabalhamos, o script create_key_map.py
pode auxiliar na criação do mapeamento de teclas.
Sinta-se à vontade para contribuir com melhorias, correções de bugs ou novos recursos. Basta abrir uma issue ou enviar um pull request.
Gostou do projeto? Você pode contribuir com uma ⭐️ aqui no repositório no repositório!