VB.NET | Screenshot Nasıl Alınır ? / Screenshot Alınma Tarihi İle Kaydetmek

maxi

Silver Üye
Katılım
19 Şub 2020
Mesajlar
29
Beğeniler
8
Merhaba Dostlar

Zamanı ile birlikte kayıt edilen screenshot alma yöntemini gösteriyorum.

"Screenshot Al" Butonuna yazılacak kod ;

Kod:
        Dim rastgele As New Random
        Dim kod As Integer = rastgele.Next(100000)
        Dim bounds As Rectangle
        Dim screenshot As System.Drawing.Bitmap
        Dim graph As Graphics
        bounds = Screen.PrimaryScreen.Bounds
        screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
        graph = Graphics.FromImage(screenshot)
        graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
        Dim yol As String = "C:\Users\" + Environment.UserName.ToString + "\AppData\Local\Temp\" + BoşTextBox.Text + ".png"
        screenshot.Save(yol)
        PictureBox1.Load(yol)
        screenshot.Dispose()

1 Adet Kullanılmayan PictureBox , 1 Adet Boş Bir Textbox ve 1 Adet Timer - ( Timer = Enabled + İnterval = 100 ) ;

Timer içine yazılacak kod ;


Kod:
        BoşTextBox.Text = DateTime.Now
        BoşTextBox.Text = BoşTextBox.Text.Replace(":", ".")

Bu Kodları Kullanarak İlk belirtilen Kod da ki konumdan istediğiniz konumla değiştirebilirsiniz.
Kodlara internetten zaten ulaşabilirsiniz fakat ben kullandığım yöntemi göstermek için konuyu paylaştım.
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt