Visual Basic - Capturar pantalla

Life is soft - evento anual de software empresarial
 
Vista:

Capturar pantalla

Publicado por DanAde (4 intervenciones) el 10/10/2000 00:00:00
¿ Alguien sabe como capturar la pantalla del ordenador y luego pasarlo a fichero o a un objeto Picture ?

Gracias por leer mi pregunta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Capturar pantalla

Publicado por tecniCam (220 intervenciones) el 12/10/2000 00:00:00
Eso lo hace el CorelCAPTURE y en la forma que quieras, cuadrada, redonda, ovalada, sólo lo seleccionado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Capturar pantalla

Publicado por Antonio (3 intervenciones) el 13/10/2000 00:00:00
Introduce este código en un módulo y echalé un vistazo...

Saludos.


Option Explicit
Option Base 0

Private Type PALETTEENTRY
peRed As Byte
peGreen As Byte
peBlue As Byte
peFlags As Byte
End Type

Private Type LOGPALETTE
palVersion As Integer
palNumEntries As Integer
palPalEntry(255) As PALETTEENTRY ´ Enough for 256 colors.
End Type

Private Type GUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(7) As Byte
End Type

Private Const RASTERCAPS As Long = 38
Private Const RC_PALETTE As Long = &H100
Private Const SIZEPALETTE As Long = 104

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

Private Declare Function CreateCompatibleDC Lib "gdi32" ( _
ByVal hdc As Long) As Long
Private Declare Function CreateCompatibleBitmap Lib "gdi32" ( _
ByVal hdc As Long, ByVal nWidth As Long, _
ByVal nHeight As Long) As Long
Private Declare Function GetDeviceCaps Lib "gdi32" ( _
ByVal hdc As Long, ByVal iCapabilitiy As Long) As Long
Private Declare Function GetSystemPaletteEntries Lib "gdi32" ( _
ByVal hdc As Long, ByVal wStartIndex As Long, _
ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) _
As Long
Private Declare Function CreatePalette Lib "gdi32" ( _
lpLogPalette As LOGPALETTE) As Long
´ Private Declare Function SelectObject Lib "gdi32" ( _
´ ByVal hdc As Lo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Capturar pantalla

Publicado por DanAde (4 intervenciones) el 13/10/2000 00:00:00
Gracias por el codigo,Antonio. Lo que pasa es que no tengo mucha idea de programacion grafica, ja, ja. Asi que al final encontre un curioso ejemplo que simulaba el efecto de la pulsacion de < ImprPant > y almacenaba el resultado en el portapapeles con una sola linea.
Mirare detenidamente tu codigo, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar