kbcap

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WH_KEYBOARD_LL = 13
	WH_KEYBOARD    = 2
	WM_KEYDOWN     = 256
	WM_SYSKEYDOWN  = 260
	WM_KEYUP       = 257
	WM_SYSKEYUP    = 261
	WM_KEYFIRST    = 256
	WM_KEYLAST     = 264
	PM_NOREMOVE    = 0x000
	PM_REMOVE      = 0x001
	PM_NOYIELD     = 0x002
	WM_LBUTTONDOWN = 513
	WM_RBUTTONDOWN = 516
	NULL           = 0
)

Variables

View Source
var Debug = false
View Source
var MaxUpdateInterval time.Duration = 3 * time.Second

Functions

func CodeToChar

func CodeToChar(hookStruct *KBDLLHOOKSTRUCT) (byte, bool)

func GetAnyMessage

func GetAnyMessage()

func MonitorKeyboard

func MonitorKeyboard(callback func(string), codeCallback func(byte)) error

Types

type DWORD

type DWORD = uint32

type HANDLE

type HANDLE uintptr

type HHOOK

type HHOOK HANDLE

func SetWindowsHookEx

func SetWindowsHookEx(idHook int, lpfn HOOKPROC, hMod HINSTANCE, dwThreadId DWORD) (HHOOK, error)

func (HHOOK) CallNextHookEx

func (hhk HHOOK) CallNextHookEx(nCode int, wParam WPARAM, lParam LPARAM) LRESULT

func (*HHOOK) UnhookWindowsHookEx

func (hhk *HHOOK) UnhookWindowsHookEx() bool

type HINSTANCE

type HINSTANCE HANDLE

type HOOKPROC

type HOOKPROC func(int, WPARAM, LPARAM) LRESULT

type HWND

type HWND HANDLE

type KBDLLHOOKSTRUCT

type KBDLLHOOKSTRUCT struct {
	VkCode      DWORD
	ScanCode    DWORD
	Flags       DWORD
	Time        DWORD
	DwExtraInfo uintptr
}

type LPARAM

type LPARAM uintptr

type LRESULT

type LRESULT uintptr

type WPARAM

type WPARAM uintptr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL