Site ve forumumuzda sizlerden gelen sorulara yanıt vermeye çalışıyoruz, geçenlerde bir takipçimiz ; Masaüstünde bir kısayol oluşturup bu kısayolu çalıştırdığımda "Printscreen" tuşuna basmış gibi işlev
Ekran görüntüsü alma kısayolu nasıl oluşturulur
Microsoft, bu iş için direkt bir seçenek sunmamaktadır bu nedenle aşağıda sizler için olası birkaç yöntemi açıklamaya çalıştık. Bunlardan ilki Powershell scripti diğeri ise Nircmd uygulamasından faydalanmak. NirCmd daha önceki birkaç başlığımızda da kullandığımız NirSoft a ait ücretsiz bir yazılımdır.
1. Powershell Kodları ile bir tıkla ekran görüntüsü alın
Powershell son zamanlarda Microsoftun ısrarla üzerinde durduğu bir windows bileşeni kullanımı biraz sıkıntılı olsada eğer kodlarını exe haline getirirseniz gayet güzel iş görmektedir Burada. Aşağıdaki kodları sayfa sonundaki indirme linkinden edinebilirsiniz. indirme linkinin içerisinde yeralan Printscreen.ps1 ilgili kodları içermektedir.
Kodların exe haline getirilmiş dosya ismi ise "ScreenShot.exe" dir buna çift tıkladığınızda "C:\ScreenCapture" isminde bir dizin oluşturmakta ve alınan ekran görüntülerini burada saklamaktadır.
2. NirCmd ile bir tıkla ekran görüntüsü alın
NirCmd arayüzü olmayan ve Komut istemi dediğimiz Cmd den kullanılan bir araç olduğundan kullanımını kolaylaştırmak için VBscriptten faydalanacağız. Aşağıdaki kodlar NirCmd yardımı ile bir tıkla ekran görüntüsü almakta ve buna rastgele rakamlardan oluşan bir isim verip masaüstüne kaydetmektedir.
Dim oShell Set oShell = WScript.CreateObject ("WScript.Shell") oShell.run "cmd /c nircmd.exe savescreenshot %UserProfile%\Desktop\%RANDOM%.png" , 0 , True Set oShell = Nothing
Aşağıdaki şema çalışma prensibini açıklamaktadır.
Üstteki kodların hazır halini sayfa sonundaki linkte ScreenShot.vbs olarak bulacaksınız. İster Powershell yöntemini kullanın isterseniz VBscript ve NirCmd uygulaması ile bir tıkla veya bir kısayol yardımı ile ekran görüntüsü alabilirsiniz. Masaüstünüze mesela Bu Vbscripti Sağ tıklayıp gönder - Masa üstüne kısayol oluştur deyin ve arıdndan bu KısaYola sağ tıklayıp özellikler kısmını seçtikten sonra kısayol tuşu kısmına bir klavye kısayolu belirleyip bu kısayol kombinasyonu ile Ekran görüntüsü alabilirsiniz.
- Windowsta ekran görüntüsü almanın kolay yolu Burada
- Chrome ile ekran görüntüsü alalım Burada
- Tam sayfa ekran görüntüsü almanın kolay yolu Burada
Exe yi arşivimde bulamadım , sanırım Ps1 in exe haliydi , Ps1 in en üst satırında yeralan aşağıdaki kodu değiştirp istediğin yola kaydetmesini sağlayabilirsin.
$Path = "C:\ScreenCapture"
Öncelikle teşekkürler....
Windows 11 Yapı 22H2 Home x64 sisteminde .vbs betik çalışmadı (sağ tık yönetici olarak çalıştır komutu verildiğinde tepkisiz kalıyor.)
Ama diğer .PS1 betiğinin olduğu .exe dosyası çalışıyor.
Ekran Görüntüsü :
Web Link ...
Modern Retro Web Tarayısı Palemoon'da Sordum.Net
Not:
Palemoon : Firefox sürüm 17'in kaynak kodundan kodlanan retro görünümlü modern web tarayıcısı olup aylık güncellenmektedir.Resmi web sayfası
Web Link ...
SORU:
.exe dosyası .PS1 beteğine bağlı mı çalışıyor.Eğer öyle ise "C:\ScreenCapture" tam yolunu istediğim bir yol ile .PS1 betiği üzerinden değiştirebilme imkanım var mı?
Cevabına şimdiden teşekkürler.....
Denemeler yapmak gerek burada en kolayı random idi çünkü, Nircmd üzerinden bat kodunu vbs içinde uygulatıyoruz.
Güzel faydalı paylaşımın için çok teşekkür ederim.NirCmd VBscript çok işime yaradı.bir düşüncemi paylaşmak istiyorum.RANDOM (Rastgele) yerine tarih sıralı veya Foto1 gibi komut eklemesi yapabilirmiyiz.Ekran resimi alırken sıralı olsun diye böyle düşündüm.Saygılar
Düzenlenmesin diye Vbe veriyoruz düzenlendiğini anlarsak exe şekline çeviririz ozaman hiçkimse düzenleyemez
var olan .vbe uzantılı dosyaları nasıl düzenleyebiliriz.
Yorumunuz için teşekkürler.
Teşekkürler ilginç bir yöntem ama her zaman için farklı yöntemlere ihtiyaç var.