Daftar Isi:
- Langkah 1: Memasang Autopy dan Pynput
- Langkah 2: Pengkodean
- Langkah 3: Menguji Kode dan Menjalankan Tanpa Jendela Konsol
Video: Secara Otomatis Menyimpan Tangkapan Layar di Windows Dengan Skrip Python: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Biasanya di windows, untuk menyimpan screenshot (print screen) pertama kita perlu mengambil screenshot lalu buka paint, lalu paste dan terakhir save.
Sekarang, saya akan mengajari Anda cara membuat program python untuk mengotomatiskannya.
Program ini akan membuat folder bernama 'shot' di desktop Anda dan menyimpan tangkapan layar di folder baru di dalam bidikan dengan waktu pengambilan saat Anda menekan tombol PrtScn dan keluar dari program saat Ctrl + PtrScn ditekan.
Anda perlu menginstal python 3.7, editor teks (saya menggunakan Sublime Text 3), paket autopy dan pynput python
Langkah 1: Memasang Autopy dan Pynput
Setelah menginstal python 3.7, buka cmd (command Prompt) dan ketik berikut ini:
pip install autopy
tekan enter. Ini akan menginstal paket autopy. Setelah ini selesai, ketik:
pip instal pynput
untuk menginstal paket pynput.
Langkah 2: Pengkodean
Buka editor teks Anda, dan ketik berikut ini:
waktu impor
import os import autopy dari pynput.keyboard import Key, Listener
lalu ketik:
exit_combination = {Key.ctrl_l, Key.print_screen}
saat_ditekan = set()
ini mengatur kombinasi tombol untuk keluar dari program ketika pengguna menekan kombinasi tombol, dalam hal ini Ctrl + PrtScn Kiri.
Kemudian ketik:
path="c://Users//"+os.getlogin()+"//Desktop//shots//"+str(datetime.date.today())
coba: os.makedirs(path) kecuali FileExistsError: pass
Ini akan membuat folder bernama shot di desktop Anda dan di dalamnya folder lain dengan tanggal saat ini. Os.getlogin() digunakan untuk mendapatkan pengguna saat ini.
Kemudian ketik:
dengan Listener(on_press=on_press, on_release=on_release) sebagai pendengar:
pendengar.bergabung()
di sini fungsi Listener mendengarkan penekanan tombol dan join() digunakan untuk mengumpulkannya hingga dirilis.
Sekarang mari kita definisikan fungsinya, ketikkan tepat setelah pernyataan impor, sebelum 'exit_combination'.
Kita perlu mendefinisikan 3 fungsi: on_press, on_release, dan check_key.
on_press dan on_release adalah fungsi yang dibutuhkan oleh fungsi Listener.
def on_press(key): check_key(key) jika memasukkan exit_combination: current_pressed.add(key) jika current_pressed == exit_combination: listener.stop()
fungsi ini mengambil parameter 'key' dan meneruskannya ke fungsi check_key(key). Kemudian memeriksa apakah kuncinya ada di kombinasi keluar, yaitu kombinasi tombol yang harus ditekan untuk keluar dari program, jika ya, maka berhenti menjalankan fungsi pendengar.
Kemudian ketik:
def on_release(key): coba: current_pressed.remove(key) kecuali KeyError: pass
ini menghapus kunci dari set yang saat ini ditekan.
Kemudian ketik:
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://Users//"+os.getlogin()+"//Desktop//shots//"+str(datetime.date.today()) coba: shot.save(path+'//'+timenow+'.png') kecuali FileNotFoundError: os.makedirs(path) shot.save(path+'//'+timenow+'.png')
Fungsi ini membandingkan tombol yang saat ini ditekan dengan kunci yang ditentukan (tombol print_screen), jika cocok, maka akan mengambil tangkapan layar menggunakan capture_screen() perpustakaan autopy dan menyimpannya ke variabel 'shot'.
Kemudian itu mendefinisikan ulang variabel jalur untuk menggunakan tanggal saat ini (ini dilakukan untuk membuat folder baru dengan tanggal saat ini sehingga meskipun pengguna tidak memulai ulang program setelah pukul 12:00, tangkapan layar akan disimpan di folder baru dengan tanggal yang diperbarui.
Pernyataan try digunakan untuk menyimpan gambar ke folder dengan tanggal saat ini. Jika folder tersebut tidak ada, maka akan menghasilkan FileNotFoundError yang ditangani oleh pernyataan exception dengan membuat folder tersebut kemudian menyimpannya.
Sekarang simpan kode dengan ekstensi.py.
Periksa file python terlampir jika tidak jelas~
Langkah 3: Menguji Kode dan Menjalankan Tanpa Jendela Konsol
Jika editor teks Anda mendukung menjalankan kode, maka jalankan. Jika tidak, maka klik dua kali file python untuk menjalankannya.
Jika Anda tidak mendapatkan kesalahan, maka selamat.
Sekarang, jika Anda tidak ingin melihat jendela konsol setiap kali menjalankan kode, ubah ekstensi file dari.py menjadi.pyw.
Kombinasi tombol default untuk keluar dari program adalah ctrl + prtscn kiri, Anda dapat mengubahnya dengan mengubahnya di exit_combination.
Jika Anda menyukai instruksi ini, silakan pilih saya dalam kontes
Direkomendasikan:
Macintosh layar sentuh - Mac Klasik Dengan iPad Mini untuk Layar: 5 Langkah (dengan Gambar)
Macintosh layar sentuh | Mac Klasik Dengan IPad Mini untuk Layar: Ini adalah pembaruan dan desain revisi saya tentang cara mengganti layar Macintosh vintage dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama bertahun-tahun dan saya cukup senang dengan evolusi dan desain yang satu ini! Kembali pada tahun 2013 ketika saya membuat
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: 12 Langkah (dengan Gambar)
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: Dalam Instruksi ini, saya akan melalui langkah-langkah yang saya ambil untuk memilih Motor Langkah dan Driver untuk proyek prototipe Layar Naungan Otomatis. Layar naungan adalah model engkol tangan Coolaroo yang populer dan murah, dan saya ingin mengganti
Layar LCD I2C / IIC - Gunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: 5 Langkah
Layar LCD I2C / IIC | Menggunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: Hai teman-teman karena LCD SPI 1602 yang normal memiliki terlalu banyak kabel untuk dihubungkan sehingga sangat sulit untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang dapat ubah tampilan SPI menjadi tampilan IIC sehingga Anda hanya perlu menghubungkan 4 kabel
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Air Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: 21 Langkah
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Menanam Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: Dalam tutorial ini kami akan mendemonstrasikan cara mengatur sistem pengumpan tanaman indoor/outdoor khusus yang secara otomatis menyirami tanaman dan dapat dipantau dari jarak jauh menggunakan platform Adosia
Cara Mematikan Komputer Windows Vista Secara Otomatis: 6 Langkah
Cara Mematikan Komputer Windows Vista Secara Otomatis…: Menanggapi permintaan publik dan bahwa metode yang saya gunakan dalam instruksi sebelumnya yang dirancang untuk xp tidak berfungsi untuk vista, saya membuat instruksi ini yang khusus untuk mematikan vista secara otomatis …ini akan menunjukkan kepada Anda bagaimana cara