Përmbajtje:

Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python: 4 hapa
Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python: 4 hapa

Video: Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python: 4 hapa

Video: Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python: 4 hapa
Video: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Nëntor
Anonim
Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python
Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python

Zakonisht në dritare, për të ruajtur një pamje të ekranit (ekranin e printuar) së pari duhet të marrim një pamje të ekranit dhe pastaj të hapim bojën, pastaj ta ngjisim dhe më në fund ta ruajmë.

Tani, unë do t'ju mësoj se si të bëni një program python për ta automatizuar atë.

Ky program do të krijojë një dosje të quajtur 'të shtëna' në desktopin tuaj dhe do të ruajë pamjet e ekranit në një dosje të re brenda shkrepjeve me kohën kur është marrë kur shtypni butonin PrtScn dhe dilni nga programi kur shtypet Ctrl + PtrScn.

Do t'ju duhet python 3.7 i instaluar, një redaktues teksti (kam përdorur Sublime Text 3), autopi dhe pako python pynput

Hapi 1: Instalimi i Autopy dhe Pynput

Pas instalimit të python 3.7, hapni cmd (komanda e shpejtë) dhe shkruani sa vijon:

autopia e instalimit të pipit

shtypni enter. Kjo do të instalojë paketën e autopopisë. Pasi të bëhet kjo, shkruani:

pip instaloni pynput

për të instaluar paketën pynput.

Hapi 2: Kodimi

Hapni redaktorin tuaj të tekstit dhe shkruani sa vijon:

importo datën e kohës

import os import autopi nga pynput. tasti i importit të tastierës, Dëgjues

pastaj shkruani:

exit_combination = {Key.ctrl_l, Key.print_screen}

aktualisht i shtypur = vendosur ()

kjo vendos kombinimin e çelësave për të dalë nga programi kur përdoruesi shtyp një kombinim të çelësave, në këtë rast, është Left Ctrl + PrtScn.

Pastaj shkruani:

path = "c: // Përdoruesit //"+os.getlogin ()+"// Desktop // të shtëna //"+str (datetime.date.today ())

provoni: os.makedirs (shtegu) përveç FileExistsError: pass

Kjo do të krijojë një dosje të quajtur fotografi në desktopin tuaj dhe brenda saj një dosje tjetër me datën aktuale. Os.getlogin () përdoret për të marrë përdoruesin aktual.

Pastaj shkruani:

me dëgjuesin (on_press = on_press, on_release = on_release) si dëgjues:

dëgjues. bashkohu ()

këtu funksioni Listener dëgjon për shtypjet e tastit dhe join () përdoret për t'i mbledhur ato derisa të lëshohen.

Tani le të përcaktojmë funksionet, t'i shtypim ato menjëherë pas deklaratave të importit, para 'exit_combination'.

Ne duhet të përcaktojmë 3 funksione: on_press, on_release dhe check_key.

on_press dhe on_release janë funksione që kërkohen nga funksioni Listener.

def on_press (kyç): çelësi i kontrollit (kyç) nëse çelësi në kombinimin exit_: aktualisht_presuar.shto (kyç) nëse aktualisht_presohet == dalja_kombinimi: dëgjuesi.stop ()

ky funksion merr parametrin 'kyç' dhe e kalon atë në funksionin_çelës (çelës). Pastaj kontrollon nëse çelësi është në kombinimin dalës, domethënë kombinimi i çelësave për të shtypur për të dalë nga programi, nëse është, atëherë ai ndalon ekzekutimin e funksionit të dëgjuesit.

Pastaj shkruani:

def on_release (kyç): provo: current_pressed.remove (kyç) përveç KeyError: pass

kjo heq çelësin nga grupi i shtypur aktualisht.

Pastaj shkruani:

def key_key (kyç): nëse çelësi == Key.print_screen: shot = autopy.bitmap.capture_screen () now = datetime.datetime.now () timenow = now.strftime ("%H_%M_%S") path = " c: // Përdoruesit // "+os.getlogin ()+" // Desktop // të shtëna // "+str (datetime.date.today ()) provoni: shot.save (path+'//'+timenow+'-p.webp

Ky funksion krahason çelësin e shtypur aktualisht me çelësin e specifikuar (çelësi print_screen), nëse përputhet, atëherë ai merr një pamje të ekranit duke përdorur kapjen_screen () të bibliotekës autopy dhe e ruan atë në ndryshoren 'shot'.

Pastaj ripërcakton ndryshoren e rrugës për të përdorur datën aktuale (kjo bëhet për të krijuar një dosje të re me datën aktuale në mënyrë që edhe nëse përdoruesi nuk e rinis programin pas orës 12:00 të pasdites, pamjet e ekranit do të ruhen në një dosje të re me datën e përditësuar.

Një deklaratë try përdoret për të ruajtur fotografinë në një dosje me datën aktuale. Nëse dosja nuk ekziston, do të prodhojë një FileNotFoundError i cili trajtohet nga deklarata përjasht duke bërë dosjen dhe më pas duke e ruajtur atë.

Tani ruani kodin me një shtesë.py.

Kontrolloni skedarin python të bashkangjitur nëse nuk është i qartë

Hapi 3: Testimi i kodit dhe funksionimi pa dritaren e tastierës

Testimi i kodit dhe funksionimi pa dritaren e tastierës
Testimi i kodit dhe funksionimi pa dritaren e tastierës

Nëse redaktuesi juaj i tekstit mbështet funksionimin e kodit, atëherë ekzekutojeni atë. Nëse jo, atëherë klikoni dy herë në skedarin python për ta ekzekutuar atë.

Nëse nuk merrni ndonjë gabim, atëherë urime.

Tani, nëse nuk doni të shihni dritaren e tastierës sa herë që ekzekutoni kodin, atëherë ndryshoni shtesën e skedarit nga.py në.pyw.

Kombinimi i paracaktuar i çelësave për të dalë nga programi lihet ctrl + prtscn, mund ta ndryshoni këtë duke e ndryshuar atë në kombinimin exit_.

Nëse ju pëlqeu kjo udhëzues, ju lutemi votoni për mua në konkurs

Recommended: