|
|
|
|
|
Dicas
|
|
Visual Basic (Miscelâneas)
|
|
|
Título da Dica: Print Screen, Visualizar em uma picture e depois salvar o arquivo imagem, Simples...
|
|
|
|
Postada em 11/1/2007 por rdeletric
'Primeiro no form crie uma Image com a propriedade Stretch=true e um command button
'na declaração: Option Explicit
Private Declare Sub keybd_event Lib "user32" ( _ ByVal bVk As Byte, ByVal bScan As Byte, _ ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Const VK_SNAPSHOT = &H2C
'no form: Private Sub Command1_Click() On Error GoTo Handle_Error Call keybd_event(VK_SNAPSHOT, 1, 0&, 0&) 'simula a tecla Print Screen sendo precionada, manda a imagem da tela para o clipboard Image1.Picture = Clipboard.GetData 'visualiza a imagem na picture SavePicture Clipboard.GetData, App.Path + "|SeuArquivo.bmp" 'salva a imagem no arquivo 'OBS.: TROQUE O PIPE | POR BARRA INVERTIDA.
Exit Sub
Handle_Error: Debug.Print "Nº: " & Err.Number & vbCrLf & "Desc: " & Err.Description & vbCrLf & "Linha: " & Erl & vbCrLf End Sub
'Depois copie uma imagem de algum local, por exemplo, um documento do word ou mesmo dê um print screen da tela atual
'Clique no botão criado
'Verás a imagem copiada dentro do controle Image criado
'Té mais...
|
|
|
|
|