Përmbajtje:
- Hapi 1: Instalimi i Autopy dhe Pynput
- Hapi 2: Kodimi
- Hapi 3: Testimi i kodit dhe funksionimi pa dritaren e tastierës
Video: Ruaj automatikisht pamjet e ekranit në Windows me një Skript Python: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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:
Filloni automatikisht një program kur lidhni një laptop në një stacion docking: 5 hapa
Filloni një program automatikisht kur lidhni një laptop në një stacion docking: Ky udhëzues ka të bëjë me mënyrën se si të drejtoni një program ose një aplikacion kur lidhni laptopin tuaj në një stacion docking. Në këtë shembull unë jam duke përdorur Lenovo T480 Windows 10
Si të Ngarkoni Pamjet e GTA 5 (PS3) në Mediat Sociale: 5 Hapa
Si të Ngarkoni Pamjet e GTA 5 (PS3) në Mediat Sociale: Siç e di që PS3 nuk mbështet fotografi të ekranit në GTA V. por gjeta një mënyrë për të bërë një screenshots dhe për t'i shkarkuar ato në telefonin tuaj dhe për t'i postuar në Instagram
Sistemi i kyçjes së ekranit LCD të ekranit: 6 hapa
Sistemi i kyçjes së ekranit LCD të ekranit: Ky projekt do të veprojë si një kyç në shtëpi dhe e vetmja mënyrë që mund të futeni brenda shtëpisë është të shtypni kodin e saktë 3 shifror. LCD do të veprojë si një pajisje komunikimi për të informuar individin nëse ai ka futur kodin e duhur apo jo. IR -ja
Kodoni një Skript CustomCmd për Windows Command Prompt: 6 hapa
Kodoni një Skript CustomCmd për Windows Command Prompt: A përdorni shumë CMD? Unë bëj! Por një ton njerëz - përfshirë edhe mua - mendojnë se është shumë e mërzitshme. Sot do të kodoj një skenar që do të na lejojë të personalizojmë CMD aq sa duhet për ta mbajtur atë argëtues. Le të fillojmë! KODI SHKARKONI NOT PERFUNDIN E ARTICLEYOU WIL
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
Temperatura e shfaqjes në modulin e ekranit LED P10 duke përdorur Arduino: Në tutorialin e mëparshëm është treguar se si të shfaqet teksti në modulin D10 Matrix LED P10 duke përdorur Arduino dhe DMD Connector, të cilat mund t'i kontrolloni këtu. Në këtë tutorial do të japim një mësim të thjeshtë të projektit duke përdorur modulin P10 si mediat e ekranit