Isi kandungan:
- Langkah 1: Memasang Autopy dan Pynput
- Langkah 2: Pengekodan
- Langkah 3: Menguji Kod dan Berjalan Tanpa Tetingkap Konsol
Video: Simpan Tangkapan Skrin secara automatik di Windows Dengan Skrip Python: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Biasanya di tingkap, untuk menyimpan tangkapan skrin (skrin cetak) terlebih dahulu kita perlu mengambil tangkapan skrin dan kemudian membuka cat, kemudian menampalnya dan akhirnya menyimpannya.
Sekarang, saya akan mengajar anda bagaimana membuat program python untuk mengautomasikannya.
Program ini akan membuat folder bernama 'tembakan' di desktop anda dan menyimpan tangkapan layar dalam folder baru dalam tangkapan dengan masa yang diambil ketika anda menekan kekunci PrtScn dan keluar dari program ketika Ctrl + PtrScn ditekan.
Anda perlu memasang python 3.7, penyunting teks (saya menggunakan Teks Sublime 3), pakej autop dan pynput python
Langkah 1: Memasang Autopy dan Pynput
Setelah memasang python 3.7, buka cmd (command prompt) dan ketik perkara berikut:
pasang autopy
tekan enter. Ini akan memasang pakej autopy. Selepas ini selesai, taip:
pip memasang pynput
untuk memasang pynput pakej.
Langkah 2: Pengekodan
Buka editor teks anda, dan taipkan perkara berikut:
masa data import
import aut import autopy dari pynput.keyboard import Key, Listener
kemudian taip:
exit_combination = {Key.ctrl_l, Key.print_screen}
current_pressed = set ()
ini menetapkan kombinasi kunci untuk keluar dari program apabila pengguna menekan kombinasi kekunci, dalam kes ini, itu adalah Ctrl Kiri + PrtScn.
Kemudian taip:
path = "c: // Pengguna //" + os.getlogin () + "// Desktop // tembakan //" + str (datetime.date.today ())
cuba: os.makedirs (jalan) kecuali FileExistsError: lulus
Ini akan membuat folder bernama tembakan di desktop anda dan di dalamnya folder lain dengan tarikh semasa. Os.getlogin () digunakan untuk mendapatkan pengguna semasa.
Kemudian taip:
dengan Pendengar (on_press = on_press, on_release = on_release) sebagai pendengar:
pendengar.join ()
di sini fungsi Pendengar mendengar ketukan kekunci dan gabung () digunakan untuk mengumpulkannya sehingga dilepaskan.
Sekarang mari kita tentukan fungsi, ketikkannya tepat setelah penyataan import, sebelum 'exit_combination'.
Kita perlu menentukan 3 fungsi: on_press, on_release, dan check_key.
on_press dan on_release adalah fungsi yang diperlukan oleh fungsi Pendengar.
def on_press (key): check_key (key) if key in exit_combination: current_pressed.add (key) if saat ini_pressed == exit_combination: listener.stop ()
fungsi ini mengambil parameter 'key' dan meneruskannya ke fungsi check_key (key). Kemudian memeriksa apakah kunci berada dalam kombinasi keluar, iaitu kombinasi kekunci untuk menekan untuk keluar dari program, jika ada, maka berhenti menjalankan fungsi pendengar.
Kemudian taip:
def on_release (key): cuba: saat ini_pressed.remove (kunci) kecuali KeyError: lulus
ini mengeluarkan kunci dari set yang sedang ditekan.
Kemudian taip:
def check_key (key): if key == Key.print_screen: shot = autopy.bitmap.capture_screen () now = datetime.datetime.now () timenow = now.strftime ("% H_% M_% S") jalan = " c: // Pengguna // "+ os.getlogin () +" // Desktop // tembakan // "+ str (datetime.date.today ()) cuba: shot.save (jalan + '//' + timenow + '-p.webp
Fungsi ini membandingkan kekunci yang sedang ditekan dengan kunci yang ditentukan (kunci skrin_cetak), jika sesuai, maka ia mengambil tangkapan skrin menggunakan tangkapan tangkapan pustaka autopy () dan menyimpannya ke 'tembakan' pemboleh ubah.
Kemudian ia mentakrifkan semula pemboleh ubah jalur untuk menggunakan tarikh semasa (ini dilakukan untuk membuat folder baru dengan tarikh semasa sehingga walaupun pengguna tidak memulakan semula program selepas jam 12:00 malam, tangkapan skrin akan disimpan dalam folder baru dengan tarikh yang dikemas kini.
Pernyataan cuba digunakan untuk menyimpan gambar ke folder dengan tarikh semasa. Sekiranya folder tidak ada, ia akan menghasilkan FileNotFoundError yang dikendalikan oleh pernyataan kecuali dengan membuat folder dan kemudian menyimpannya.
Sekarang simpan kod dengan sambungan.py.
Periksa fail python yang dilampirkan jika tidak jelas ~
Langkah 3: Menguji Kod dan Berjalan Tanpa Tetingkap Konsol
Sekiranya editor teks anda menyokong menjalankan kod, kemudian jalankan. Sekiranya tidak, klik dua kali fail python untuk menjalankannya.
Sekiranya anda tidak mendapat kesilapan, selamatlah.
Sekarang, jika anda tidak mahu melihat tetingkap konsol setiap kali anda menjalankan kod, kemudian ubah pelanjutan fail dari.py ke.pyw.
Kombinasi kunci lalai untuk keluar dari program adalah ctrl + prtscn, anda boleh mengubahnya dengan mengubahnya di exit_combination.
Sekiranya anda menyukai arahan ini, sila pilih saya dalam peraduan ini
Disyorkan:
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Cara Memuat Naik Tangkapan Skrin GTA 5 (PS3) ke Media Sosial: 5 Langkah
Cara Memuat Naik Tangkapan Skrin GTA 5 (PS3) ke Media Sosial: Seperti yang saya tahu bahawa PS3 tidak menyokong tangkapan skrin di GTA V. tetapi saya menemui cara untuk membuat tangkapan skrin dan memuat turunnya di telefon anda dan hantarkan di Instagram
Pengumpan Tumbuhan Automatik WiFi Dengan Takungan - Persediaan Penanaman Dalaman / Luaran - Tumbuhan Air Secara Automatik Dengan Pemantauan Jauh: 21 Langkah
Pengumpan Tanaman Automatik WiFi Dengan Takungan - Persediaan Penanaman Dalaman / Luaran - Tumbuhan Air Secara Automatik Dengan Pemantauan Jauh: Dalam tutorial ini kita akan menunjukkan cara mengatur sistem pengumpan tanaman dalaman / luaran khusus yang menyiram tanaman secara automatik dan dapat dipantau dari jarak jauh menggunakan platform Adosia
Menjalankan Skrip Secara Langsung Dari Menu Konteks di Windows XP: 3 Langkah
Menjalankan Skrip Secara Langsung Dari Menu Konteks di Windows XP: Ini pada asalnya dikembangkan dari thread di Aqua-soft.org mengenai Membuat " Kosong-boleh " Folder. Membuat " Kosong-kosong " FolderSomeone ingin dapat mengosongkan kandungan folder muat turun mereka tanpa menghapus
Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Simpan Beberapa Quid: 4 Langkah
Gunakan semula Kamera Sekali Pakai dan Simpan Planet! dan Save a Quid Quid: Baru-baru ini saya turun di kedai gambar tempatan saya (jessops) untuk mendapatkan beberapa kamera sekali pakai yang digunakan kerana saya pasti anda sedar bahawa mereka sangat menggembirakan orang. Tanya sahaja dan mereka memberikannya. Saya juga berfikir, ya, syarikat-syarikat ini mengembalikan kamera, meletakkan