Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 11, 2008, 10:55:31
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: Como capturar pantalla con visual basic? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Como capturar pantalla con visual basic?  (Leído 1488 veces)
ShadowWolf
Visitante
« en: Enero 07, 2004, 01:06:54 »

nesecito saber si hay una API o alguna otra tecnica para cpturar la pantalla de windows como hacer un print screen y guardarlo en un bmp.
En línea
Lainuxxx
Visitante
« Respuesta #1 en: Enero 07, 2004, 01:47:22 »

Bueno kreo ke te entiendo aki tienes un kode modificado por mi, ke kreo es lo ke buscas.



EN GENERAL
:::::::::::::::
Private Declare Function GetDesktopWindow Lib "user32" () As Long

Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
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

EN EL FORM
:::::::::::::::

Private Sub Form_Load()
On Error Resume Next
Dim A As Long
Dim s As Long
Me.Cls
Me.AutoRedraw = True
Me.ScaleMode = 1
A = GetDesktopWindow()
s = GetDC(A)
BitBlt Me.hDC, 0, 0, Screen.Width, Screen.Height, s, 0, 0, vbSrcCopy

'Kon esto Guardas tu imagen
SavePicture Me.Image, "C:\imagen.jpg"
If SetWindowPos(hwnd, -1, 0, 0, 0, 0, SWP_FLAGS) Then
frmcongela.WindowState = 2
End If

End Sub


EN UN MODULO
:::::::::::::::::::
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

Saludoz

Lainuxxx

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: Como capturar pantalla con visual basic? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC