Avatar billede blueice Nybegynder
19. maj 2005 - 09:33 Der er 1 kommentar og
2 løsninger

4 sprøgsmål om at "fange taste tryk og Screenshot"

Jeg har 4 spørgsmål:

1) hvordan fanger man tastetryk fra et andet program?
2) hvordan får man disse tastetryk over i en streng som fx små ?og store bokstaver)?
3) hvordan fanger man et musetryk / Enter / Tab? (stadig fra andet program)(Skal bruges til at skrife linje)
4) Hvordan gemmer man et screenshot som fil i vb.


Skriv meget gerne noget kode, eller et link til et eksempel / torturial. :D
Avatar billede hiks Nybegynder
20. maj 2005 - 08:42 #1
hej jeg starter lige baglæns så kan det være at jeg svarer på noget af det andet senere...

ad 4)

Tilføj to knapper og en picturebox:

Private Sub Command1_Click()
    With Me.Picture1
        .Picture = Clipboard.GetData(vbCFBitmap)
        .AutoSize = True
    End With
End Sub

Private Sub Command2_Click()
    SavePicture Me.Picture1.Picture, App.Path & "/" & "screenshot.bmp"
End Sub

mht til 1 og 2 så kan du jo prøve at søge på google ang. keylogger, da det jo typisk er den slags applikationer, der gør den slags. API'et du skal have fat i er blandt andet: GetAsyncKeyState. Nu ved jeg ikke hvilke tastetryk det er du vil fange men hvis det er CTRL-ALT-DELETE etc så kan du kigge her:

http://www.codeguru.com/vb/gen/vb_system/keyboard/article.php/c4829/

/hiks
Avatar billede blueice Nybegynder
20. maj 2005 - 10:01 #2
Tak hiks for svar på 4)
Jeg har selv fundet ud af 1) og 2) 3) ved at læse om hook læste på msdn (http://msdn.microsoft.com/library/default.asp)
Avatar billede blueice Nybegynder
20. maj 2005 - 10:02 #3
Point fordeling
> hiks 40 point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester