- Yasaklandı
- #1
[font=Arial, tahoma, sans-serif][font=arial, tahoma]
Dosya Ve Klasör İşlemleri
Doa Taşıma:
[/FONT][/FONT]
Klasör Taşıma :
Dosya yaratma :
Kod:
Klasör yaratma :
Kod:
Dosya Kopyalama :
Kod:
Klasör Kopyalama :
Kod:
Geçici Dosya Oluşturma: Uygulamaya import visual.basic desteği eklenmeli.
Kod:
Dosya Silme :
Kod:
Klasör Silme :
Kod:
İstenen Dosya Var mı ? :
Kod:
İstenen Klasör Var mı ? :
Kod:
Bu Dosyanın Boyutu Kaç ? :
Kod:
Diskin Boş Boyutunu Öğrenme :
Kod:
Dosyanın Bilgilerini Öğrenme :
Kod:
Klasör Yeniden Adlandırma :
Kod:
Dosya Yeniden Adlandırma :
Kod:
CD Rom Açıp Kapatmak
Gerekenler :
1-) 2 Adet Button ([font=arial, helvetica, sans-serif]"cd rom aç" ve "cd rom kapat" [/FONT])
[font=arial, helvetica, sans-serif]Formun GENERAL Bölümüne :[/FONT]
Kod:
[font=arial, helvetica, sans-serif]CD-ROM AÇ butonunun içine şunları yazalım:[/FONT]
Kod:
[font=arial, helvetica, sans-serif]CD-ROM kapat butonunun içine ise şu kodları ekleyelim:[/FONT]
Kod:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VİSUAL BASİC 6.0
Masaüstü İconları,başlat v.s. gizle ve göster
Gerekenler :
Command1= Başlat Butonunu Gösterir
Comman2= Başlat Butonunu Gizler
Command3= İconları Gösterir
Command4= İconları Gizler[font=verdana, arial, tahoma, calibri, geneva, sans-serif]
Modül Bölümü :[/FONT]
Kod:
Form Bölümü :
Kod:
Tuş Takibi
Açıklama : Bu örnek kod bir olayın gerçekleşmesi için bazı tuşlara basılıp basılmadığını kontrol eder.Bu örnekte Ctrtl+F tuşlarına aynı anda basarsanız formu alta atar.
Kod:
Klavye ve Mouse Kitlemek
Gerekenler :
1-) 1 Adet Timer (Invertalı = 1000 ms , Enabled = False)
2-) 1 Adet Button
Modül :
Kod:
Form Kodları :
Kod:
' blockinput apisiyle bilgisayara olan klavye ve fare girişleri kapatılır. Fakat Alt + Tab ,ctrl + escape
'windows tuşları iptal edilebilmesine karşın disabled modu CTRL +ALT + DELETE tuş kombinasyonu basılınca
' Taskmanager (taskmgr.exe) nin çalışmasıyla ortadan kalkıyor.
'Modül içina yazdığım kodda bu işe yarıyor. Windows Görev Yöneticisi çalışmaya başlayınca
'bu pencere başlık isminden yakalanıyor ve
'send keys alt +f4 kombinasyonu gönderilerek taskmanager kapatılıyor ve blockinput True komutu verilerek tekrardan kilit moduna geçiliyor.
Print Screen (Ekran Görüntüsü Alma)
Vb İle Ekran Görüntüsü Alma Konusunu Ele Alalım Bu Genelde Büyük Bir Sorundur Gerek Keylogger Uygulamalarında GFerekse Piyasadaki Ekran Görüntüsü Yakalama Programları Gibi Kaliteli Şeyler Yapabilirisniz! Gelelim Kodlar Ve Yapılışına
Öncelikle Yeni Bir Proje Oluşturup Bir Modul Ekleyelim Modul İçine Aşağıdaki Kodları Yazalım
Kod:
Program Çalıştığı Sırada Command Butona Tıklandığı Zaman C:/ Sürücüsü İçersine sh1.bmp İsminde Ekran Görüntüsü Kaydolur Herkeze Kolay Gelsin
Crazy Mouse (Çılgın Fare)
Gerekenler :
1-) 1 Adet Button
Kod:
Hareket Algılayan WebCam
Kod'daki Açıklamalara Uyun.
Kod:
Mouse Kordinat Bulmak
Gerekenler :
1-) 1 Adet Label
2-) Kodları Formun mousemove kısmına yapıştırın.
Kod:
Dosya Ve Klasör İşlemleri
Doa Taşıma:
[/FONT][/FONT]
Kod:
My.Computer.FileSystem.MoveFile("C:\eski_klasor\dosya.txt", "C:\yeni_klasor\dosya.txt")
Klasör Taşıma :
Kod:
My.Computer.FileSystem.CopyDirectory("C:\kaynak_klasor", "D:\Hedef_klasor")
Dosya yaratma :
Kod:
Kod:
My.Computer.FileSystem.WriteAllText("C:\Test.txt", String.Empty, False)
Klasör yaratma :
Kod:
Kod:
My.Computer.FileSystem.CreateDirectory("C:\Yeni_klasor")
Dosya Kopyalama :
Kod:
Kod:
My.Computer.FileSystem.CopyFile("C:\kaynak.txt", "C:\yeni_klasor\hedef.txt")
Klasör Kopyalama :
Kod:
Kod:
My.Computer.FileSystem.CopyDirectory("C:\kaynak_klasor", "D:\yeni_klasor")
Geçici Dosya Oluşturma: Uygulamaya import visual.basic desteği eklenmeli.
Kod:
Kod:
Dim dosyaadi As String = My.Computer.FileSystem.GetTempFileName()
Dosya Silme :
Kod:
Kod:
My.Computer.FileSystem.DeleteFile("C:\Test.txt", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Klasör Silme :
Kod:
Kod:
My.Computer.FileSystem.DeleteDirectory("C:\Test.txt", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
İstenen Dosya Var mı ? :
Kod:
Kod:
Dim dvarmi As Boolean= My.Computer.FileSystem.FileExists("C:\Test.txt")
İstenen Klasör Var mı ? :
Kod:
Kod:
Dim kvarmi As Boolean = My.Computer.FileSystem.DirectoryExists("C:\hedef_klasor")
Bu Dosyanın Boyutu Kaç ? :
Kod:
Kod:
Dim dboyutu As Long = My.Computer.FileSystem.GetFileInfo("dosya.txt").Length
Diskin Boş Boyutunu Öğrenme :
Kod:
Kod:
Dim bosalan As Long = My.Computer.FileSystem.GetDriveInfo("C:\").TotalFreeSpace
Dosyanın Bilgilerini Öğrenme :
Kod:
Kod:
Dim dbilgi As FileInfo = My.Computer.FileSystem.GetFileInfo("C:\Test.txt")
Klasör Yeniden Adlandırma :
Kod:
Kod:
My.Computer.FileSystem.RenameDirectory("C:\eski_klasor", "yeni_klasor")
Dosya Yeniden Adlandırma :
Kod:
Kod:
My.Computer.FileSystem.RenameFile("C:\eski.txt", "yeni.txt")
CD Rom Açıp Kapatmak
Gerekenler :
1-) 2 Adet Button ([font=arial, helvetica, sans-serif]"cd rom aç" ve "cd rom kapat" [/FONT])
[font=arial, helvetica, sans-serif]Formun GENERAL Bölümüne :[/FONT]
Kod:
Kod:
Private Declare Function MCISendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Dim Ret As Long
Dim RetStr As String
[font=arial, helvetica, sans-serif]CD-ROM AÇ butonunun içine şunları yazalım:[/FONT]
Kod:
Kod:
Ret = MCISendString("Set CDAudio Door Open", RetStr, 127, 0) 'Bu Cd yi çıkartır.
[font=arial, helvetica, sans-serif]CD-ROM kapat butonunun içine ise şu kodları ekleyelim:[/FONT]
Kod:
Kod:
Ret = MCISendString("set CDAudio door closed", RetStr, 127, 0) 'Bu da Cd yi takar.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VİSUAL BASİC 6.0
Masaüstü İconları,başlat v.s. gizle ve göster
Gerekenler :
Command1= Başlat Butonunu Gösterir
Comman2= Başlat Butonunu Gizler
Command3= İconları Gösterir
Command4= İconları Gizler[font=verdana, arial, tahoma, calibri, geneva, sans-serif]
Modül Bölümü :[/FONT]
Kod:
Kod:
'Modül Bölümü
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const SWP_HIDEWINDOW = &H80
Const SWP_SHOWWINDOW = &H40
Public Sub StartButton(Show As Boolean)
Dim degisken As Long
Dim xt As Long
Form Bölümü :
Kod:
Kod:
'Form Bölümü
Private Sub Command1_Click()
degisken = FindWindow("Shell_TrayWnd", "")
xt = FindWindowEx(degisken, 0, "Button", vbNullString)
ShowWindow xt, 5 'Başlat butonunu gösterir.
End Sub
Private Sub Command2_Click()
degisken = FindWindow("Shell_TrayWnd", "")
xt = FindWindowEx(degisken, 0, "Button", vbNullString)
ShowWindow xt, 0 'Başlat butonunu gizler
End Sub
Private Sub Command3_Click()
Dim dx As Long
dx = FindWindowEx(0&, 0&, "Progman", vbNullString)
ShowWindow dx, 5 'iconlar gözükür.
End Sub
Private Sub Command4_Click()
Dim dx As Long
dx = FindWindowEx(0&, 0&, "Progman", vbNullString)
ShowWindow dx, 0 'iconlar gizlenir
End If
End Sub
Tuş Takibi
Açıklama : Bu örnek kod bir olayın gerçekleşmesi için bazı tuşlara basılıp basılmadığını kontrol eder.Bu örnekte Ctrtl+F tuşlarına aynı anda basarsanız formu alta atar.
Kod:
Kod:
Private Const MOD_ALT = &H1Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4
Private Const PM_REMOVE = &H1
Private Const WM_HOTKEY = &H312
Private Type POINTAPI
x As Long
y As Long
End Type
Private Type Msg
hWnd As Long
Message As Long
wParam As Long
lParam As Long
Time As Long
pt As POINTAPI
End Type
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg As Msg, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Private Declare Function WaitMessage Lib "user32" () As Long
Private bCancel As Boolean
Private Sub ProcessMessages()
Dim Message As Msg
'bCancel True olana kadar döngü çalışsın
Do While Not bCancel
'mesaj bekle
WaitMessage
'Bir HOTKEY-message olup olmadığına bak
If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
'Formu küçült
WindowState = vbMinimized
End If
'Sistem diğer işlemleri yerine getirsin
DoEvents
Loop
End Sub
Private Sub Form_Load()
Dim ret As Long
bCancel = False
'Ctrl-F hotkey kaydet
ret = RegisterHotKey(Me.hWnd, &HBFFF&, MOD_CONTROL, vbKeyF)
Me.AutoRedraw = True
Me.Print "Formu simge durumuna getirmek içIn Ctrl-F tuşlarına aynı anda basın."
'formu göster Show
'Hotkey mesajlarını işle
ProcessMessages
End Sub
Private Sub Form_Unload(Cancel As Integer)
bCancel = True
'hotkey unregister
Call UnregisterHotKey(Me.hWnd, &HBFFF&;)
End Sub
Klavye ve Mouse Kitlemek
Gerekenler :
1-) 1 Adet Timer (Invertalı = 1000 ms , Enabled = False)
2-) 1 Adet Button
Modül :
Kod:
Kod:
Option Explicit
Public Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, _
ByVal nIDEvent As Long) As Long
Public Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Window_bul As Long
Public zaman As Integer
Public Task_Manager_baslik As String
Public Sub zamanlama(ByVal lhwnd As Long, _
ByVal uMsg As Long, _
ByVal idEvent As Long, _
ByVal dwTime As Long)
Window_bul = FindWindow(vbNullString, Task_Manager_baslik)
If Window_bul > 0 Then
SendKeys "%{F4}", True
Form1.SetFocus
BlockInput True
End If
End Sub
Form Kodları :
Kod:
Kod:
' FORMA YAPIŞTIRIN
Private Sub Form_Load(Cancel As Integer)
Task_Manager_baslik="Windows Görev Yöneticisi"
End Sub
Private Sub Form_Unload(Cancel As Integer)
KillTimer Me.hwnd, 0
End Sub
Private Sub Command1_Click()
zaman= 0
SetTimer Me.hwnd, 0, 50, AddressOf zamanlama
Timer1.Enabled = True
BlockInput True ' klavye ve fareyi disabled et
End Sub
Private Sub Timer1_Timer()
zaman=zaman+ 1
If zaman = 10 Then
' BlockInput False 'klavye ve fare kilidini kaldır
KillTimer Me.hwnd, 0
'-----------------------------------------------
Timer1.Enabled = False
End If
End Sub
' blockinput apisiyle bilgisayara olan klavye ve fare girişleri kapatılır. Fakat Alt + Tab ,ctrl + escape
'windows tuşları iptal edilebilmesine karşın disabled modu CTRL +ALT + DELETE tuş kombinasyonu basılınca
' Taskmanager (taskmgr.exe) nin çalışmasıyla ortadan kalkıyor.
'Modül içina yazdığım kodda bu işe yarıyor. Windows Görev Yöneticisi çalışmaya başlayınca
'bu pencere başlık isminden yakalanıyor ve
'send keys alt +f4 kombinasyonu gönderilerek taskmanager kapatılıyor ve blockinput True komutu verilerek tekrardan kilit moduna geçiliyor.
Print Screen (Ekran Görüntüsü Alma)
Vb İle Ekran Görüntüsü Alma Konusunu Ele Alalım Bu Genelde Büyük Bir Sorundur Gerek Keylogger Uygulamalarında GFerekse Piyasadaki Ekran Görüntüsü Yakalama Programları Gibi Kaliteli Şeyler Yapabilirisniz! Gelelim Kodlar Ve Yapılışına
Öncelikle Yeni Bir Proje Oluşturup Bir Modul Ekleyelim Modul İçine Aşağıdaki Kodları Yazalım
Kod:
Kod:
'****************************************************
Public Function Screenshot(ByVal Destination$) As Boolean
On Error Resume Next
DoEvents
DoEvents
SavePicture Clipboard.GetData(vbCFBitmap), Destination$
Screenshot = True
End Function
'*****************************************************
'Sonra İse Formumuza
'1 İmage
'1 Command Buton Ekleyelim
'Command Butonun Caption Özelliğini Resim Çek vs. Gibi 'Geliştirebilirsiniz
'Sonra İse Aşağıdaki Kodları Form İçine Yazalım
'*****************************************************
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub Form_Load()
Image1.Stretch = True
End Sub
Public Function Screenshot(ByVal Destination$) As Boolean
On Error Resume Next
DoEvents
Call keybd_event(vbKeySnapshot, 1, 0, 0)
DoEvents
SavePicture Clipboard.GetData(vbCFBitmap), Destination$
Screenshot = True
End Function
Private Sub Command1_Click()
Form1.Hide
Screenshot "C:/sh1.bmp"
Image1.Picture = LoadPicture("C:/sh1.bmp")
Form1.Show
End Sub
'****************************************************
Program Çalıştığı Sırada Command Butona Tıklandığı Zaman C:/ Sürücüsü İçersine sh1.bmp İsminde Ekran Görüntüsü Kaydolur Herkeze Kolay Gelsin
Crazy Mouse (Çılgın Fare)
Gerekenler :
1-) 1 Adet Button
Kod:
Kod:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, _
ByVal y As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click ()
Dim MiddleY As Long, Middlex As Long, Radius As Long
Dim TX As Long, TY As Long, Grad As Long
Do
MiddleX = (Screen.Width / Screen.TwipsPerPixelX) / 2
MiddleY = (Screen.Height / Screen.TwipsPerPixelY) / 2
Radius = MiddleY / 2
Grad = Grad + 1
TX = MiddleX + Cos((Grad / 360) * 2 * 3.141) * Radius
TY = MiddleY + Sin((Grad / 360) * 2 * 3.141) * Radius
Sleep 5
DoEvents
SetCursorPos TX, TY
Loop Until Grad > 360 'burdaki 360 bir tur döneceğini gösterir 720 misal 2 turdur
End Sub
Hareket Algılayan WebCam
Kod'daki Açıklamalara Uyun.
Kod:
Kod:
'Hareket algılayan webcam
'visual basic 6 denendi form1 code kısmı boş olacak kodları kopyala yapıştır
'Picturebox = Picture1 formun üzerine genişletin PROPERTİES DE ,DRAwWidth =3 olsun
'label iki tane aynı kalsın isimler
'time1 = isim aynı kal. Interval =50 olacak
Not benim web camera kuruludu
'Burayı form1 code ye yapıştır
'For WEBCAM DECLARATIONS
Private Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal nID As Long) As Long
Private mCapHwnd As Long
Private Const CONNECT As Long = 1034
Private Const DISCONNECT As Long = 1035
Private Const GET_FRAME As Long = 1084
Private Const COPY As Long = 1054
'declarations
Dim P() As Long
Dim POn() As Boolean
Dim inten As Integer
Dim i As Integer, j As Integer
Dim Ri As Long, Wo As Long
Dim RealRi As Long
Dim c As Long, c2 As Long
Dim R As Integer, G As Integer, B As Integer
Dim R2 As Integer, G2 As Integer, B2 As Integer
Dim Tppx As Single, Tppy As Single
Dim Tolerance As Integer
Dim RealMov As Integer
Dim Counter As Integer
Private Declare Function GetTickCount Lib "kernel32" () As Long
Dim LastTime As Long
Option Explicit
Private Sub Form_Load()
'çerçeve boyutu
Picture1.Width = 640 * Screen.TwipsPerPixelX
Picture1.Height = 480 * Screen.TwipsPerPixelY
'Inten kaç pixel işleneceğini tutar. Bu sayıyı yüksek tutmayın
'P 3.0 GHz PC de bile tekleme yapabiliyor
'Her 15nci pixel kontrol edilecek:
inten = 15
'Pixel değişikliğini kontrol etme toleransı
Tolerance = 20
Tppx = Screen.TwipsPerPixelX
Tppy = Screen.TwipsPerPixelY
ReDim POn(640 / inten, 480 / inten)
ReDim P(640 / inten, 480 / inten)
STARTCAM
End Sub
Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
STARTCAM
ElseIf Button = 2 Then
STOPCAM
End If
End Sub
Private Sub Timer1_Timer()
'Ana bölüm burası. Kameradan resim alı:
SendMessage mCapHwnd, GET_FRAME, 0, 0
SendMessage mCapHwnd, COPY, 0, 0
Picture1.Picture = Clipboard.GetData
Clipboard.Clear
Ri = 0 'Doğru
Wo = 0 'yanlış
LastTime = GetTickCount
For i = 0 To 640 / inten - 1
For j = 0 To 480 / inten - 1
'bir nokta al
c = Picture1.Point(i * inten * Tppx, j * inten * Tppy)
'Red, Green, Blue analizini yap
R = c Mod 256
G = (c / 256) Mod 256
B = (c / 256 / 256) Mod 256
'Bundan bir önceki adımı kontrol et
c2 = P(i, j)
'analiz et
R2 = c2 Mod 256
G2 = (c2 / 256) Mod 256
B2 = (c2 / 256 / 256) Mod 256
'Esas karşılaştıma bölümü... Eğer tüm R, G ve B'ler aynı ise, pixelde geğişiklik olmamıştır.
'iyi bir kamerada yazılım toleransı teorik olarak 1 olur. Ancak işIn aslı öyle değil
If Abs(R - R2) < Tolerance And Abs(G - G2) < Tolerance And Abs(B - B2) < Tolerance Then
'pixel aynı kalmış
Ri = Ri + 1
'Pon pixelin değişip değişmediğini tutar
POn(i, j) = True
Else
'Pixel değişti
Wo = Wo + 1
P(i, j) = Picture1.Point(i * inten * Tppx, j * inten * Tppy)
Picture1.PSet (i * inten * Tppx, j * inten * Tppy), vbRed
POn(i, j) = False
End If
Next j
Next i
RealRi = 0
For i = 1 To 640 / inten - 2
For j = 1 To 480 / inten - 2
If POn(i, j) = False Then
'Asıl hareket pixelin etrafındaki 4 pixel değiştiği zaman meydana gelmiş demektir
'Daha basit bir ifade ile, eğer bir pixel ve etrafındaki dört pixel
'değişmişse bu gerçek bir harekettir
If POn(i, j + 1) = False Then
If POn(i, j - 1) = False Then
If POn(i + 1, j) = False Then
If POn(i - 1, j) = False Then
RealRi = RealRi + 1
Picture1.PSet (i * inten * Tppx, j * inten * Tppy), vbGreen
End If
End If
End If
End If
End If
Next j
Next i
'olayın istatistiğini verelim
Label1.Caption = Int(Wo / (Ri + Wo) * 100) & " % movement" & vbCrLf & "Real Movement: " & RealRi & vbCrLf _
& "Completed In: " & GetTickCount - LastTime
End Sub
Sub STOPCAM()
DoEvents: SendMessage mCapHwnd, DISCONNECT, 0, 0
Timer1.Enabled = False
End Sub
Sub STARTCAM()
mCapHwnd = capCreateCaptureWindow("WebcamCapture", 0, 0, 0, 640, 480, Me.hwnd, 0)
DoEvents
SendMessage mCapHwnd, CONNECT, 0, 0
Timer1.Enabled = True
End Sub
'Aslında resim çıkışını da kaydedebilirsiniz. Aşağıdaki kısmı kapalı tuttum.
'isterseniz tek tırnakları kaldırın ve sonucu görün
'Private Sub Timer2_Timer()
'SavePicture Picture1.Image, "C:/pics/img" & Counter & ".bmp"
'Counter = Counter + 1
'End Sub
Mouse Kordinat Bulmak
Gerekenler :
1-) 1 Adet Label
2-) Kodları Formun mousemove kısmına yapıştırın.
Kod:
Kod:
label1.Text = ("X:") & System.Windows.Forms.Cursor.Position.X & (" Y:") & System.Windows.Forms.Cursor.Position.Y