Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ Autopy და Pynput
- ნაბიჯი 2: კოდირება
- ნაბიჯი 3: კოდის ტესტირება და გაშვება კონსოლის ფანჯრის გარეშე
ვიდეო: ავტომატურად შეინახეთ ეკრანის ანაბეჭდები Windows– ში პითონის სკრიპტით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ჩვეულებრივ, ფანჯრებში, ეკრანის ანაბეჭდის (ეკრანის დაბეჭდვის) შესანახად, ჩვენ ჯერ უნდა გადავიღოთ ეკრანის ანაბეჭდი და შემდეგ გავხსნათ საღებავი, შემდეგ ჩავდოთ და შემდეგ საბოლოოდ შევინახოთ.
ახლა მე გასწავლით თუ როგორ უნდა გააკეთოთ პითონის პროგრამა მისი ავტომატიზაციისთვის.
ეს პროგრამა შექმნის საქაღალდეს სახელწოდებით "დარტყმები" თქვენს სამუშაო მაგიდაზე და შეინახავს ეკრანის ანაბეჭდებს ახალ საქაღალდეში კადრებში იმ დროით, როდესაც ის მიიღება PrtScn ღილაკზე დაჭერისას და გამოხვალთ პროგრამიდან Ctrl + PtrScn დაჭერისას.
დაგჭირდებათ დაინსტალირებული პითონი 3.7, ტექსტური რედაქტორი (მე გამოვიყენე Sublime Text 3), ავტოპიკაცია და პინტონის პითონის პაკეტები
ნაბიჯი 1: დააინსტალირეთ Autopy და Pynput
პითონის 3.7 დაყენების შემდეგ გახსენით cmd (ბრძანების სტრიქონი) და ჩაწერეთ შემდეგი:
პიპის ინსტალაციის ავტოპიკაცია
დააჭირეთ Enter. ეს დააინსტალირებს ასლის პაკეტს. ამის დასრულების შემდეგ ჩაწერეთ:
პიპის ინსტალაცია
დააინსტალირეთ pynput პაკეტი.
ნაბიჯი 2: კოდირება
გახსენით თქვენი ტექსტური რედაქტორი და ჩაწერეთ შემდეგი:
იმპორტის თარიღი
იმპორტი os იმპორტი ასლი pynput.keyboard იმპორტი გასაღები, მსმენელი
შემდეგ ჩაწერე:
exit_combination = {Key.ctrl_l, Key.print_screen}
current_pressed = მითითებული ()
ეს ადგენს გასაღებების კომბინაციას პროგრამის გასასვლელად, როდესაც მომხმარებელი დააჭერს კლავიშთა კომბინაციას, ამ შემთხვევაში, ეს არის მარცხენა Ctrl + PrtScn.
შემდეგ ჩაწერეთ:
path = "c: // მომხმარებლები //"+os.getlogin ()+"// Desktop // კადრები //"+str (datetime.date.today ())
სცადეთ: os.makedirs (გზა) გარდა FileExistsError: pass
ეს გახდის საქაღალდეს სახელწოდებით კადრები თქვენს სამუშაო მაგიდაზე და მასში სხვა საქაღალდე მიმდინარე თარიღით. Os.getlogin () გამოიყენება მიმდინარე მომხმარებლის მისაღებად.
შემდეგ ჩაწერეთ:
მსმენელთან ერთად (on_press = on_press, on_release = on_release) როგორც მსმენელი:
მსმენელი. შეუერთდი ()
აქ მსმენელის ფუნქცია უსმენს ღილაკებს და შეერთება () გამოიყენება მათი შეგროვებისთვის გამოშვებამდე.
ახლა მოდით განვსაზღვროთ ფუნქციები, ჩაწეროთ ისინი იმპორტის განცხადებების შემდეგ, 'exit_combination' - მდე.
ჩვენ უნდა განვსაზღვროთ 3 ფუნქცია: on_press, on_release და check_key.
on_press და on_release არის ფუნქციები, რომლებსაც მოითხოვს მსმენელის ფუნქცია.
def on_press (გასაღები): check_key (გასაღები) თუ გასაღები exit_combination: current_pressed.add (გასაღები) თუ გაკეთებული_პრესილი == exit_combination: listener.stop ()
ეს ფუნქცია იღებს პარამეტრს "გასაღები" და გადასცემს მას check_key (გასაღები) ფუნქციას. შემდეგ ის ამოწმებს, არის თუ არა გასაღები გასასვლელ კომბინაციაში, ანუ კლავიშთა კომბინაცია, რომ დააჭიროთ პროგრამიდან გასასვლელად, თუ არის, მაშინ ის წყვეტს მსმენელის ფუნქციის შესრულებას.
შემდეგ ჩაწერეთ:
def on_release (გასაღები): ცადეთ: current_pressed.remove (გასაღები) გარდა KeyError: pass
ეს ამოიღებს გასაღებს ამჟამად დაჭერილი ნაკრებიდან.
შემდეგ ჩაწერეთ:
def check_key (key): if key == Key.print_screen: shot = autopy.bitmap.capture_screen () now = datetime.datetime.now () timenow = now.strftime ("%H_%M_%S") path = " c: // მომხმარებლები // "+os.getlogin ()+" // Desktop // კადრები // "+str (datetime.date.today ()) try: shot.save (path+'//'+timenow+'-p.webp
ეს ფუნქცია ადარებს ამჟამად დაჭერილ ღილაკს მითითებულ კლავიშს (print_screen გასაღები), თუ ის ემთხვევა, მაშინ იღებს ეკრანის ანაბეჭდს autopy ბიბლიოთეკის capture_screen () გამოყენებით და ინახავს მას ცვლადში 'shot'.
შემდეგ ის ხელახლა განსაზღვრავს ცვლადს მიმდინარე თარიღის გამოსაყენებლად (ეს კეთდება ახალი საქაღალდის შესაქმნელად მიმდინარე თარიღით, ისე რომ მაშინაც კი, თუ მომხმარებელი არ განაახლებს პროგრამას დღის 12:00 საათის შემდეგ, ეკრანის ანაბეჭდები შეინახება ახალ საქაღალდეში განახლებული თარიღით.
Try განცხადება გამოიყენება სურათის საქაღალდეში შესანახად მიმდინარე თარიღით. თუ საქაღალდე არ არსებობს, ის გამოუშვებს FileNotFoundError– ს, რომელსაც ამუშავებს გამონაკლისი განცხადება საქაღალდის დამზადებით და შემდგომ შენახვით.
ახლა შეინახეთ კოდი.py გაფართოებით.
შეამოწმეთ თანდართული პითონის ფაილი, თუ ის არ არის ნათელი
ნაბიჯი 3: კოდის ტესტირება და გაშვება კონსოლის ფანჯრის გარეშე
თუ თქვენი ტექსტური რედაქტორი მხარს უჭერს კოდის გაშვებას, გაუშვით იგი. თუ არა, მაშინ ორჯერ დააწკაპუნეთ პითონის ფაილზე, რომ გაუშვათ.
თუ შეცდომებს არ დაუშვებთ, გილოცავთ.
ახლა, თუ არ გსურთ კონსოლის ფანჯრის ნახვა ყოველ ჯერზე კოდის გაშვებისას, მაშინ შეცვალეთ ფაილის გაფართოება.py– დან.pyw– მდე.
პროგრამის გასასვლელად ნაგულისხმევი კლავიშების კომბინაცია დარჩა ctrl + prtscn, თქვენ შეგიძლიათ შეცვალოთ იგი შეცვლის exit_combination– ში.
თუ მოგეწონათ ეს სასწავლო, გთხოვთ, ხმა მომცეთ კონკურსში
გირჩევთ:
შექმენით ლამაზი ნაკვეთები ცოცხალი არდუინოს მონაცემებიდან (და შეინახეთ მონაცემები Excel– ში): 3 ნაბიჯი
შექმენით ულამაზესი ნაკვეთები ცოცხალი არდუინოს მონაცემებიდან (და შეინახეთ მონაცემები Excel- ში): ჩვენ ყველას გვსურს თამაში ჩვენი P … გათამაშების ფუნქციით Arduino IDE- ში. თუმცა, მიუხედავად იმისა, რომ ის შეიძლება სასარგებლო იყოს ძირითადი პროგრამებისთვის, მონაცემები უფრო მეტად წაიშლება ქულები ემატება და ეს არ არის განსაკუთრებით სასიამოვნო თვალში. Arduino IDE პლოტერი არ
როგორ ატვირთოთ GTA 5 (PS3) ეკრანის ანაბეჭდები სოციალურ მედიაში: 5 ნაბიჯი
როგორ ატვირთოთ GTA 5 (PS3) ეკრანის ანაბეჭდები სოციალურ მედიაში: როგორც ვიცი PS3– ს არ აქვს ეკრანის ანაბეჭდები GTA V– ზე, მაგრამ მე ვიპოვე გზა, რომ გადავიღო ეკრანის ანაბეჭდები და გადმოვწერო ისინი თქვენს ტელეფონში და გამოვაქვეყნო Instagram– ზე
ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi ან სხვა Linux / unix დაფუძნებული კომპიუტერები: 6 ნაბიჯი
ეკრანის / ეკრანის გარეშე გაშვება Raspberry Pi– ზე ან Linux– ზე დაფუძნებულ სხვა კომპიუტერებზე: როდესაც ადამიანების უმეტესობა ყიდულობს Raspberry PI– ს, მათ ჰგონიათ, რომ მათ სჭირდებათ კომპიუტერის ეკრანი. ნუ დახარჯავთ ფულს არასაჭირო კომპიუტერის მონიტორებსა და კლავიშებზე. ნუ დაკარგავთ დროს კომპიუტერებს შორის კლავიატურების და მონიტორების გადაადგილებას. არ დაუკავშიროთ ტელევიზორი, როდესაც ის არ არის
როგორ ავტომატურად გამორთოთ თქვენი Windows Vista კომპიუტერი : 6 ნაბიჯი
როგორ ავტომატურად გამორთოთ თქვენი Windows Vista კომპიუტერი… … ეს გაჩვენებთ თუ როგორ უნდა
ხელახლა გამოიყენეთ ერთჯერადი კამერა და შეინახეთ პლანეტა! და შეინახეთ რამდენიმე ლარი: 4 ნაბიჯი
ხელახლა გამოიყენეთ ერთჯერადი კამერა და შეინახეთ პლანეტა! და დაზოგე რამდენიმე თანხა: ამას წინათ ჩემს ადგილობრივ ფოტო მაღაზიაში (ჯესოფსში) ჩამოვედი, რომ გამოვიყენო რამდენიმე ერთჯერადი კამერა, რადგან დარწმუნებული ვარ, რომ თქვენ იცით, რომ ისინი მხიარულებას ხდიან შოკისმომგვრელ ადამიანებს. უბრალოდ ჰკითხეთ და ისინი აძლევენ მათ. მეც ვიფიქრე, ჰა, ეს კომპანიები იღებენ კამერებს უკან, აყენებენ