| |

Visual-Basic EinsteigerRe: Screenshot | |  | Autor: hans | Datum: 13.07.02 15:42 |
| neeich habs schon gehabt aber trotzde danke
desist der code
Option Explicit
' zunächst die benötigten API-Deklarationen
Private Declare Function BitBlt Lib "gdi32" _
(ByVal hDestDC As Long, ByVal x As Long, _
ByVal y As Long, ByVal nWidth As Long, _
ByVal nHeight As Long, ByVal hSrcDC As Long, _
ByVal xSrc As Long, ByVal ySrc As Long, _
ByVal dwRop As Long) As Long
Private Declare Function GetDC Lib "user32" _
(ByVal hWnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" _
(ByVal hWnd As Long, ByVal hdc As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" _
() As Long
Private iMin As Integer
Private Sub Form_Load()
' Timer initialisieren
Timer1.Interval = 60000
Timer1.Enabled = True
' PictureBox auf Bildschirmgröße bringen und
' unsichtbar machen
With Picture1
.BorderStyle = 0
.Move 0, 0, Screen.Width, Screen.Height
.Visible = False
End With
End Sub
Private Sub Label5_Click()
End Sub
Private Sub Timer1_Timer()
' Minuten hochzählen
iMin = iMin + 1
If iMin = Text1 Then
iMin = 0
SaveScreen
End If
End Sub
Private Sub SaveScreen()
' aktuellen Bildschirm-Inhalt in PictureBox
' zwischenspeichern
Static iBild As Integer
Dim hWnd As Long
Dim DC As Long
With Picture1
' Desktop-Fenster
hWnd = GetDesktopWindow()
' Zugang zum Device-Context
DC = GetDC(hWnd)
' in PictureBox blitten
.AutoRedraw = True
.Cls
BitBlt .hdc, 0, 0, _
Screen.Width / Screen.TwipsPerPixelX, _
Screen.Height / Screen.TwipsPerPixelY, DC, 0, 0, _
vbSrcCopy
' DC wieder freigeben
ReleaseDC hWnd, DC
' Picture-Inhalt speichern
.Picture = .Image
.AutoRedraw = False
iBild = iBild + 1
SavePicture .Image, _
Pfad + "ild" + CStr(iBild) + ".bmp"
End With
End Sub |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|