Documentation ¶
Index ¶
- Constants
- func CloseHandle(object HANDLE) bool
- func GetCursorPos() (x, y int, ok bool)
- func GetForegroundWindow() (hwnd syscall.Handle, err error)
- func GetKeyState(vKey int) (keyState uint16)
- func GetLastError() uint32
- func Module32First(snapshot HANDLE, me *MODULEENTRY32) bool
- func Module32Next(snapshot HANDLE, me *MODULEENTRY32) bool
- func Process32First(snapshot HANDLE, me *PROCESSENTRY32) bool
- func Process32Next(snapshot HANDLE, me *PROCESSENTRY32) bool
- func ReadProcessMemory(hProcess HANDLE, lpBaseAddress uint32, size uint) (data []byte, err error)
- func SendInput(inputs []INPUT) (err error)
- func UnhookWindowsHookEx(hhk HHOOK) bool
- func WriteProcessMemory(hProcess HANDLE, lpBaseAddress uint32, data []byte, size uint) (err error)
- type ATOM
- type BOOL
- type COLORREF
- type DWM_FRAME_COUNT
- type DWORD
- type HACCEL
- type HANDLE
- type HARDWAREINPUT
- type HBITMAP
- type HBRUSH
- type HCURSOR
- type HDC
- type HDROP
- type HDWP
- type HENHMETAFILE
- type HFONT
- type HGDIOBJ
- type HGLOBAL
- type HGLRC
- type HHOOK
- type HICON
- type HIMAGELIST
- type HINSTANCE
- type HKEY
- type HKL
- type HMENU
- type HMODULE
- type HMONITOR
- type HOOKPROC
- type HPEN
- type HRESULT
- type HRGN
- type HRSRC
- type HTHUMBNAIL
- type HWND
- type HardwareInput
- type INPUT
- type KEYBDINPUT
- type KbdInput
- type LPARAM
- type LRESULT
- type MODULEENTRY32
- type MOUSEINPUT
- type MSG
- type MouseInput
- type POINT
- type PROCESSENTRY32
- type QPC_TIME
- type RECT
- type SIZE_T
- type TRACEHANDLE
- type ULONG_PTR
- type WPARAM
Constants ¶
View Source
const ( TH32CS_SNAPHEAPLIST = 0x00000001 TH32CS_SNAPPROCESS = 0x00000002 TH32CS_SNAPTHREAD = 0x00000004 TH32CS_SNAPMODULE = 0x00000008 TH32CS_SNAPALL = TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE )
View Source
const ( MAX_MODULE_NAME32 = 255 MAX_PATH = 260 )
View Source
const ( INPUT_MOUSE = 0 INPUT_KEYBOARD = 1 INPUT_HARDWARE = 2 )
View Source
const ( ErrSuccess = "The operation completed successfully." ErrPartialReadWriteMemory = "Only part of a ReadProcessMemory or WriteProcessMemory request was completed." )
Variables ¶
This section is empty.
Functions ¶
func CloseHandle ¶
func GetCursorPos ¶
func GetForegroundWindow ¶
func GetKeyState ¶
func GetLastError ¶
func GetLastError() uint32
func Module32First ¶
func Module32First(snapshot HANDLE, me *MODULEENTRY32) bool
func Module32Next ¶
func Module32Next(snapshot HANDLE, me *MODULEENTRY32) bool
func Process32First ¶
func Process32First(snapshot HANDLE, me *PROCESSENTRY32) bool
func Process32Next ¶
func Process32Next(snapshot HANDLE, me *PROCESSENTRY32) bool
func ReadProcessMemory ¶
func UnhookWindowsHookEx ¶
Types ¶
type DWM_FRAME_COUNT ¶
type DWM_FRAME_COUNT uint64
type HARDWAREINPUT ¶
type HENHMETAFILE ¶
type HENHMETAFILE HANDLE
type HIMAGELIST ¶
type HIMAGELIST HANDLE
type HTHUMBNAIL ¶
type HTHUMBNAIL HANDLE
type HardwareInput ¶
type HardwareInput struct {
// contains filtered or unexported fields
}
type INPUT ¶
type INPUT struct { Type uint32 Mi MOUSEINPUT Ki KEYBDINPUT Hi HARDWAREINPUT }
type KEYBDINPUT ¶
type MODULEENTRY32 ¶
type MOUSEINPUT ¶
type MouseInput ¶
type MouseInput struct {
// contains filtered or unexported fields
}
type PROCESSENTRY32 ¶
type RECT ¶
type RECT struct {
Left, Top, Right, Bottom int32
}
func GetClientRect ¶
func GetWindowRect ¶
type TRACEHANDLE ¶
type TRACEHANDLE uintptr
Click to show internal directories.
Click to hide internal directories.