Агуулгын хүснэгт:
- Алхам 1: Autopy болон Pynput суулгах
- Алхам 2: Кодлох
- Алхам 3: Кодыг туршиж үзэх, консолын цонхгүйгээр гүйх
Видео: Windows дээр дэлгэцийн агшинг Python скриптээр автоматаар хадгалах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Ихэвчлэн цонхонд дэлгэцийн агшинг (хэвлэх дэлгэц) хадгалахын тулд эхлээд дэлгэцийн агшинг аваад дараа нь будаг нээгээд буулгаад дараа нь хадгалах хэрэгтэй.
Одоо би үүнийг автоматжуулахын тулд питон програмыг хэрхэн хийхийг танд заах болно.
Энэ програм нь таны ширээний компьютер дээр 'Shots' нэртэй хавтас үүсгэн, дэлгэцийн агшинг PrtScn товчлуурыг дарж, Ctrl + PtrScn дарагдсан үед програмаас гарах цагийг дарсан зураг дотор шинэ фолдерт хадгалах болно.
Танд python 3.7 суулгасан, текст засварлагч (би Sublime Text 3 ашигласан), autopy болон pynput python багц хэрэгтэй болно.
Алхам 1: Autopy болон Pynput суулгах
Python 3.7 суулгасны дараа cmd (командын мөр) -ийг нээгээд дараах үгийг бичнэ үү.
pip autopy суулгах
enter дарна уу. Энэ нь autopy багцыг суулгах болно. Үүнийг хийсний дараа бичнэ үү:
pip суулгах pynput
pynput багцыг суулгах.
Алхам 2: Кодлох
Текст засварлагчаа нээгээд дараах үгийг оруулна уу.
datetime импортлох
pynput.keyboard -оос импортлох автомат импортыг импортлох түлхүүр, сонсогч
дараа нь бичнэ үү:
exit_combination = {Key.ctrl_l, Key.print_screen}
Одоогоор_ дарагдсан = тохируулсан ()
Энэ нь хэрэглэгч товчлуурын хослолыг дарахад програмаас гарах товчлуурын хослолыг тохируулдаг бөгөөд энэ тохиолдолд энэ нь зүүн Ctrl + PrtScn юм.
Дараа нь бичнэ үү:
path = "c: // Users //"+os.getlogin ()+"// Desktop // shots //"+str (datetime.date.today ())
оролдох: os.makedirs (зам) FileExistsError -ээс бусад: нэвтрүүлэх
Энэ нь таны десктоп дээр Shots нэртэй фолдер үүсгэх бөгөөд одоогийн огноог агуулсан өөр фолдерыг үүсгэх болно.
Дараа нь бичнэ үү:
Сонсогчоор (on_press = on_press, on_release = on_release) сонсогчийн хувьд:
сонсогч. нэгдэх ()
Энд Сонсогч функц нь товчлууруудын даралтыг сонсдог бөгөөд join () -ийг суллах хүртэл цуглуулахад ашигладаг.
Одоо функцүүдийг тодорхойлж, импортын мэдэгдлүүдийн дараа шууд 'exit_combination' гэж бичээрэй.
Бид on_press, on_release, check_key гэсэн 3 функцийг тодорхойлох хэрэгтэй.
on_press ба on_release нь Сонсогч функцэд шаардлагатай функцууд юм.
def on_press (түлхүүр): check_key (түлхүүр) бол exit_combination дахь түлхүүр: Одоогоор_pressed.add (түлхүүр) хэрэв одоогоор дарагдсан бол == exit_combination: listener.stop ()
Энэ функц нь 'key' гэсэн параметрийг аваад check_key (key) функцэд дамжуулдаг. Дараа нь түлхүүр нь гаралтын хослол байгаа эсэхийг шалгадаг, өөрөөр хэлбэл програмаас гарахын тулд дарах товчлуурын хослол, хэрэв байгаа бол сонсогчийн функцийг гүйцэтгэхээ болино.
Дараа нь бичнэ үү:
def on_release (түлхүүр): оролдох: одоогоор_ дарагдсан байна
энэ нь одоо дарагдсан багцаас түлхүүрийг устгадаг.
Дараа нь бичнэ үү:
def check_key (key): if key == Key.print_screen: shot = autopy.bitmap.capture_screen () now = datetime.datetime.now () timenow = now.strftime ("%H_%M_%S") зам = " c: // Хэрэглэгчид // "+os.getlogin ()+" // Desktop // shots // "+str (datetime.date.today ()) try: shot.save (path+'//'+timenow+')-p.webp
Энэ функц нь одоогоор дарагдсан товчлуурыг заасан товчлууртай (print_screen товчлуур) харьцуулж байгаа бөгөөд хэрэв таарч байвал autopy номын сангийн capture_screen () ашиглан дэлгэцийн агшинг авч 'shot' хувьсагч руу хадгална.
Дараа нь энэ нь одоогийн огноог ашиглах замын хувьсагчийг дахин тодорхойлдог (энэ нь одоогийн огноог агуулсан шинэ хавтас үүсгэхийн тулд хийгддэг бөгөөд ингэснээр хэрэглэгч 12:00 цагаас хойш програмаа дахин асаахгүй байсан ч дэлгэцийн агшин шинэ хавтсанд хадгалагдах болно. шинэчлэгдсэн огноогоор.
Try -ийг ашиглан тухайн огноог оруулсан фолдерт зургийг хадгална. Хэрэв фолдер байхгүй бол энэ нь FileNotFoundError -ийг гаргаж ирэх бөгөөд энэ нь тухайн хавтасыг хийж дараа нь хадгалах замаар except мэдэгдэлээр зохицуулагдах болно.
Одоо кодыг.py өргөтгөлөөр хадгална уу.
Хэрэв тодорхой биш байвал хавсаргасан питон файлыг шалгана уу ~
Алхам 3: Кодыг туршиж үзэх, консолын цонхгүйгээр гүйх
Хэрэв таны текст засварлагч код ажиллуулахыг дэмждэг бол түүнийг ажиллуулна уу. Хэрэв тийм биш бол python файлыг давхар товшоод ажиллуулна уу.
Хэрэв танд ямар нэгэн алдаа гараагүй бол баяр хүргэе.
Хэрэв та кодыг ажиллуулах бүртээ консолын цонхыг харахыг хүсэхгүй байгаа бол файлын өргөтгөлийг.py -ээс.pyw болгон өөрчилнө үү.
Хөтөлбөрөөс гарах үндсэн товчлуурын хослол бол зүүн ctrl + prtscn бөгөөд та үүнийг exit_combination дээр өөрчлөх замаар өөрчилж болно.
Хэрэв танд энэ заавар таалагдсан бол уралдаанд надад саналаа өгөөрэй
Зөвлөмж болгож буй:
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: 5 алхам
GTA 5 (PS3) дэлгэцийн агшинг олон нийтийн мэдээллийн хэрэгсэлд хэрхэн байршуулах вэ: PS3 нь GTA V дээрх дэлгэцийн агшинг дэмждэггүй гэдгийг би мэднэ, гэхдээ дэлгэцийн агшинг хийж утсандаа татаж аваад инстаграм дээр байршуулах аргыг олсон
Дэлгэцийн цагийн хэрэглээний сануулга (зөвхөн Windows дээр ажилладаг, Ios ажиллахгүй болно): 5 алхам
Дэлгэцийн цагийн хэрэглээний сануулагч (зөвхөн Windows дээр ажилладаг, Ios ажиллахгүй болно): ТанилцуулгаЭнэ бол Arduino -оос хийсэн ашигтай машин бөгөөд танд " biiii! &Quot; дуу чимээ гаргаж, 30 минутын дэлгэцийн цагийг ашигласны дараа таны компьютерийг дэлгэцийн түгжээ рүү буцаана. 10 минут амарсны дараа " б
Chromecast дээр Spotify хөгжмийг автоматаар тоглуулах NFC хаяг бүхий цомгууд: 5 алхам
Chromecast дээр Spotify хөгжмийг автоматаар тоглуулах NFC шошго бүхий цомгууд: Энэхүү төсөл нь миний хамгийн их тоглосон уран бүтээлчдийн цомгийн эвлүүлэгийг Spotify дээр хийх санаагаар эхэлсэн юм. Python дээр Spotify API -тай хэсэг тоглосны дараа эдгээр цомгийн хавтасыг Spotify URI -тай холбож, тоглуулж эхлэх нь сайхан байх болно гэж бодлоо
IPhone дээр хадгалах санг хэрхэн хадгалах вэ: 13 алхам
IPhone дээрээ хадгалах санг хэрхэн хадгалах вэ: Таны iPhone ердийнхөөс удаан ажиллаж байна уу? Магадгүй та зураг авах гэж оролдсон боловч таны хадгалах сан дүүрсэн байсан болохоор авч чадаагүй байх. IPhone -ийн хадгалах санг хадгалах нь маш хэцүү сонсогдож магадгүй, гэхдээ энэ нь маш энгийн, хурдан бөгөөд таны iPhone -ийн олон асуудлыг шийдэх болно
Outlook болон бусад файлуудыг автоматаар автоматаар нөөцлөх: 4 алхам
Outlook болон бусад файлуудыг автоматаар нөөцлөх: Бид бүгд компьютерээс өгөгдөл алдах талаар санаа зовж ажилладаг тул үе үе өөрсдийнхөө хувьд илүү чухал гэж үзсэн файлуудаа нөөцөлдөг боловч компьютер танд өгөх бүрт л ийм зүйл тохиолддог. Нөөцлөлтийг шалгахын тулд очиж буй асуудал