Screenshot 1.0

Eigenlieb
em C# e Visual Basic

Eigenlieb

Ex-Diretor
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/01/06Posts: 300Char no Tibia: Lippisch

Fala povão!

 

Segue ai para estudos (Ou uso, se você tiver coragem :D) um programinha para screenshots.

Tentei fazer ele menor possivel, assim dá pra tirar fotos sem atrapalhar a imagem.

 

Sem mais delongas, vamos ao programa e seus códigos:

 

Screenshot .FRM

VERSION 5.00
Begin VB.Form Form1 
  Caption         =   "Screenshot 1.0"
  ClientHeight    =   1050
  ClientLeft      =   165
  ClientTop       =   735
  ClientWidth     =   2760
  Icon            =   "screenshot.frx":0000
  LinkTopic       =   "Form1"
  MaxButton       =   0   'False
  ScaleHeight     =   1050
  ScaleWidth      =   2760
  StartUpPosition =   3  'Windows Default
  Begin VB.PictureBox Picture1 
     Height          =   15
     Left            =   1440
     ScaleHeight     =   15
     ScaleWidth      =   975
     TabIndex        =   4
     Top             =   1080
     Width           =   975
  End
  Begin VB.CommandButton Command2 
     Caption         =   "Salvar"
     Height          =   255
     Index           =   1
     Left            =   1440
     TabIndex        =   3
     Top             =   720
     Width           =   1215
  End
  Begin VB.CommandButton Command1 
     Caption         =   "Capturar"
     Height          =   255
     Index           =   0
     Left            =   120
     TabIndex        =   2
     Top             =   720
     Width           =   1215
  End
  Begin VB.TextBox txtname 
     Height          =   285
     Left            =   120
     TabIndex        =   1
     Top             =   360
     Width           =   2535
  End
  Begin VB.Label Label1 
     Caption         =   "Digite o nome do arquivo:"
     BeginProperty Font 
        Name            =   "Comic Sans MS"
        Size            =   9.75
        Charset         =   0
        Weight          =   700
        Underline       =   0   'False
        Italic          =   0   'False
        Strikethrough   =   0   'False
     EndProperty
     Height          =   255
     Left            =   120
     TabIndex        =   0
     Top             =   0
     Width           =   2775
  End
  Begin VB.Menu Menu 
     Caption         =   "Menu"
     WindowList      =   -1  'True
     Begin VB.Menu Visualizar 
        Caption         =   "Visualizar"
     End
     Begin VB.Menu Configurar 
        Caption         =   "Configurar"
     End
     Begin VB.Menu Sair 
        Caption         =   "Sair"
     End
  End
  Begin VB.Menu Ajuda 
     Caption         =   "Ajuda"
     Begin VB.Menu usar 
        Caption         =   "Como usar"
     End
     Begin VB.Menu Sobre 
        Caption         =   "Sobre"
     End
  End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

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 Command1_Click(Index As Integer)
 keybd_event vbKeySnapshot, 0, 0&, 0&

End Sub

Private Sub Command2_Click(Index As Integer)
SavePicture Clipboard.GetData(vbCFBitmap), "C:\Documents and Settings\Screenshot\" & txtname.Text & ".jpg"
End Sub

Private Sub Configurar_Click()
MkDir "C:\Documents and Settings\Screenshot"
MsgBox "Pasta Screenshot criada!" & vbCrLf & "C:\Documents and Settings\Screenshot", vbOKOnly, "Configuração do Screenshot 1.0"

End Sub



Private Sub Sair_Click()
End
End Sub

Private Sub Sobre_Click()
MsgBox "Desenvolvido por André", vbOKOnly, "Screenshot 1.0"
End Sub

Private Sub usar_Click()
MsgBox "Na primeira utilização acesse MENU > CONFIGURAR " & vbCrLf & "Para capturar a tela clique em CAPTURAR" & vbCrLf & "O caminho é:C:\Documents and Settings\Screenshot", vbOKOnly, "Ajuda do Screenshot 1.0"
End Sub

 

Configurei ele para criar dentro da pasta C:\Documents and Settings uma pasta chamada Screenshot. Para tal, é preciso roda o "Configurar" na primeira vez que for rodar o programa.

 

Criei uma ajuda simples (Só com msgbox)

 

É legal para estudo, eu não sabia as funções de teclado, e como tirar SS simulando um printscreen. O bom é que não precisa ficar abrindo o paint =P

Ah, usando:

keybd_event vbKeySnapshot, 1, 0&, 0&

 

Você tira somente da tela ativa.

 

Abraços

screenshot.zip

Sou um ótimo avaliador de caráter! O meu, por exemplo, é péssimo.

RichardM

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/10/07Posts: 43Char no Tibia: Nenhum no Momento

Que rox nunca tinha visto ele ;D

laairoy

XDeveloper
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/10/05Posts: 65Char no Tibia: Tisoh

um bem legal, esse codigo.... acho q vou usar ele...

 

vlw...

Retired...(Saudades daqueles bons tempos)

laaiik8.png

----------------------------------------------------------------------------------------

barspiritgj1es3.gif

Dark Lost

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 28/05/07Posts: 217Char no Tibia: Breiak

Belo code

 

Parábens

 

Vou tentar usar Aqui =]

 

Abraço




Para os pássaros Deus deu duas asas, para o homem duas rodas
Quatro rodas transportam um corpo, duas rodas libertam um espírito.

ppL | BrK Macaco =)
Recruted ppL Clan Server in Counter-Strike Brasil

SirBreno

Ex-Designer XTIBIA
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 17/05/07Posts: 319Char no Tibia: Breninhoow

Funciona igual ao que se usa normal?

Se for como to pensando irado!

bi.jpg

o~o~o~WINS~o~o~o



1274113242-U158345.png



Sprit

Serviços Prestados ao XTibia
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/12/06Posts: 111Char no Tibia: King Unagi

Show de bola!!! ^^

 

muito legal esse code ai...

ajuda bastante!!


"Se tem jeito fazemos, se não tem jeito, inventamos um jeito!! (By Drak)"


Eigenlieb

Ex-Diretor
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/01/06Posts: 300Char no Tibia: Lippisch

Sprit,

 

Você sendo master-phoda-hiper-megaq-fudido-blaster em vb poderia ensinar como criar um atalho para que ele, na barra de tarefas, tire SS.

 

Abraços

Sou um ótimo avaliador de caráter! O meu, por exemplo, é péssimo.

Sprit

Serviços Prestados ao XTibia
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/12/06Posts: 111Char no Tibia: King Unagi
Sprit,

 

Você sendo master-#####-hiper-megaq-fudido-blaster em vb poderia ensinar como criar um atalho para que ele, na barra de tarefas, tire SS.

 

Abraços

 

num entendi!!

 

mais para criar atalho do programa faz assim oh, coloca um textbox no form, e seta Visible=False

ai vc executa isso ai embaixo, que ele vai cria um icone no menu iniciar, agora esse é o jeito gambiarra...

tem o jeito ###### que usa um monte de api e checa tudo e mais um poko =D

 

Espero que ajude

 

 

txtAtalho.LinkMode = 2
txtAtalho.LinkTopic = "Progman|Progman"
txtAtalho.LinkExecute "[CreateGroup(Iniciar, 1)] " & _
                        "[AddItem(c:\windows\calc.exe, " & _
                        "Calculadora criada via DDE)]"


"Se tem jeito fazemos, se não tem jeito, inventamos um jeito!! (By Drak)"


Eigenlieb

Ex-Diretor
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/01/06Posts: 300Char no Tibia: Lippisch

Não...

 

Assim, eu quero minizar ele no tray e quando eu apertar, por exemplo crtl+s ele tira a screen.

 

Abraços

Sou um ótimo avaliador de caráter! O meu, por exemplo, é péssimo.

Filaos

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/06/08Posts: 21Char no Tibia: King Felipe

muito bom