Bagaimana Mengambil Tangkapan Skrin Secara Automatik dan Membukanya di Editor?

Menggunakan ketukan kekunci WinKey dan PrintScreen mungkin merupakan kaedah terpantas untuk mengambil tangkapan skrin penuh dan menyimpannya secara automatik ke fail, di Windows 8 dan yang lebih tinggi. Semasa menggunakan kaedah ini, gambar tangkapan skrin mengandungi keseluruhan skrin anda termasuk Taskbar dan semuanya. Dan dalam kebanyakan kes, anda mungkin perlu memotong gambar sebelum menghantar atau membagikannya kepada seseorang, sehingga hanya bahagian yang berkaitan yang ditunjukkan.

Alt + PrintScreen dapat menangkap tetingkap semasa tetapi tidak menyimpan ke fail secara automatik dan tidak dapat menangkap menu konteks - jadi tidak selalu pilihan yang diinginkan. Secara peribadi, saya lebih suka kaedah skrip berikut daripada Alt + PrintScreen atau Snipping Tool apabila saya tidak menggunakan utiliti tangkapan skrin pihak ketiga.

$config[ads_text6] not found

Menggunakan Skrip untuk Mengambil Tangkapan Skrin dan Membukanya di Editor

Berikut adalah skrip yang mengotomatisasi tugas mengambil tangkapan skrin penuh menggunakan NirCmd dan membuka fail PNG yang disimpan dalam penyunting gambar (Paint). Anda kemudian boleh memotong gambar dan menyimpan failnya.

 'Ramesh Srinivasan, Winhelponline.com Set WshShell = CreateObject ("WScript.Shell") Set fso = CreateObject ("Scripting.FileSystemObject")' Tidur selama 2 saat sehingga pengguna menetapkan Window atau menu yang aktif WScript.Sleep 2000 'Ambil penuh tangkapan skrin WshShell.Jalankan "nircmd.exe" & "sendkeypress rwin + printscreen" 'Tidur lagi selama setengah saat - tunggu sehingga fail PNG ditulis WScript.Sleep 500 Dim fNewest' Cari fail PNG terkini dalam folder Tangkapan Skrin dan Buka di penyunting. SShots = WshShell.ExpandEnvironmentStrings ("% userprofile%") SShots = SShots & "\ Pictures \ Screenshot" If Not fso.FolderExists (SShots) Kemudian WScript.Cuit For Every f In fso.GetFolder (SShots) .File Jika UCase (fso .GetExtensionName (f)) = "PNG" Kemudian Jika fNewest = "" Kemudian Tetapkan fNewest = f ElseIf fNewest.DateLastModified <f.DateLastModified Kemudian Tetapkan fNewest = f Tamat Jika Tamat Jika Seterusnya Jika fNewest "" Kemudian WshShell.Run "mspaint. exe "& Chr (34) & fBaru & Chr (34) 

Penggunaan

  • Muat turun NirCmd (dari NirSoft) dan pindahkan yang boleh dilaksanakan ke folder Windows anda.
  • Salin baris di atas ke Notepad dan simpan dengan sambungan .vbs.
  • Buat jalan pintas desktop ke .vbs (fail skrip), ubah ikon pintasan dan dan Pin ke Taskbar.

Apabila skrip digunakan untuk memicu urutan kunci WinKey + PrintScreen, fokus tetingkap akan berubah (yang tidak berlaku ketika menekan WinKey + PrintScreen secara manual).

Oleh kerana itu, tetingkap program anda akan muncul dengan warna bar tajuk yang tidak aktif pada tangkapan skrin. Untuk mengelakkannya, skrip diatur untuk menunggu selama 2 saat setelah dilancarkan dan kemudian mensimulasikan peristiwa menekan kekunci. Sementara itu, pengguna dapat mengatur kembali fokus ke tetingkap yang sesuai. Waktu tunggu juga boleh berguna jika anda ingin menangkap menu konteks.


Menggunakan ShareX untuk Mengambil Tangkapan Skrin dan Membukanya di Editor

ShareX adalah utiliti tangkapan layar yang sangat berguna yang mempunyai beberapa pilihan lanjutan seperti memuat naik gambar yang ditangkap ke akaun penyimpanan awan anda atau berkongsi pautan di laman rangkaian sosial dll. Di ShareX, anda dapat mengkonfigurasi tugas "selepas menangkap" dan membuat tindakan tugas yang akan dijalankan secara automatik.

Tetapkan tugas Selepas menangkap ke "Lakukan tindakan"

Dan dalam Tetapan Tugas, aktifkan kotak pilihan untuk Cat atau mana-mana penyunting gambar yang anda gunakan. Sekiranya penyunting gambar anda tidak disenaraikan, anda boleh menambahkannya secara manual.

BERKAITAN: Bagaimana Mengambil Tangkapan Skrin di Windows? Kaedah yang berbeza dijelaskan

Artikel Berkaitan