📌 عنوان برنامه: برنامهای بنویسید که اگر در هر پنجره ویندوز، دکمههای ترکیبی CTRL+ALT+P را بزنیم، از صفحه نمایش (First / Main Monitor)، یک عکس گرفته و با توجه به تاریخ و زمان، آن عکس را در داخل پوشهای به نام ScreenShots ذخیره نماید و اگر دکمههای ترکیبی CTRL+ALT+Q را بفشاریم، از برنامه خارج شود؟
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
# **************************************************#SourceCode #SourceCode10010
# pip install pynput
# pip install PyAutoGUI
# **************************************************
import os, pyautogui
from pynput import keyboard
from datetime import datetime
path = "ScreenShots"
if os.path.exists(path=path) == False:
os.mkdir(path=path)
def on_ctrl_alt_q():
print("Have a nice time...")
exit()
def on_ctrl_alt_p():
screenshot = pyautogui.screenshot()
now = datetime.now()
formated_now = now.strftime("%Y_%m_%d_%H_%M_%S")
path_name = f"{path}\\screenshot_{formated_now}.png"
screenshot.save(fp=path_name)
with keyboard.GlobalHotKeys(
{
"<ctrl>+<alt>+q": on_ctrl_alt_q,
"<ctrl>+<alt>+p": on_ctrl_alt_p,
}
) as listener:
listener.join()
# **************************************************
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
👍3❤1