Documentation ¶
Index ¶
- Constants
- func CloseClipboard()
- func EmptyClipboard()
- func GetAsyncKeyState(vKey int) bool
- func GetKeyboardLayoutName() string
- func GetLocaleInfo(Locale, LCType int64) string
- func GetMessage(msg *MSG, hWnd HWND, wMsgFilterMin, wMsgFilterMax int) bool
- func GlobalLock(h HGLOBAL) unsafe.Pointer
- func GlobalSize(h HGLOBAL) uint64
- func GlobalUnlock(h HGLOBAL)
- func MAKELCID(LangId, SortId uint16) uint32
- func OpenClipboard()
- func PostMessage(hWnd HWND, Msg UINT, wParam WPARAM, lParam LPARAM) bool
- func RegisterHotKey(h HWND, id, mod, vk int) bool
- func SetClipboardData(h HANDLE)
- func StringToUtf16z(s string) (out []byte)
- func Utf16zToString(in []byte) string
- 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 HPEN
- type HRESULT
- type HRGN
- type HRSRC
- type HTHUMBNAIL
- type HWND
- type INPUT
- type KEYBDINPUT
- type LONG
- type LPARAM
- type LPCVOID
- type LPGUITHREADINFO
- type LRESULT
- type MOUSEINPUT
- type MSG
- type POINT
- type PVOID
- type QPC_TIME
- type RECT
- type SHORT
- type SIZE_T
- type UINT
- type ULONG_PTR
- type WPARAM
Constants ¶
View Source
const ( KL_NAMELENGTH = 9 LOCALE_ILANGUAGE = 0x00000001 // language id LOCALE_SLANGUAGE = 0x00000002 // localized name of language LOCALE_SENGLANGUAGE = 0x00001001 // English name of language LOCALE_SABBREVLANGNAME = 0x00000003 // abbreviated language name LOCALE_SNATIVELANGNAME = 0x00000004 // native name of language CF_UNICODETEXT = 13 MOD_ALT = 0x0001 MOD_CONTROL = 0x0002 MOD_SHIFT = 0x0004 MOD_WIN = 0x0008 MOD_NOREPEAT = 0x4000 VK_SHIFT = 0x10 VK_CONTROL = 0x11 VK_MENU = 0x12 VK_PAUSE = 0x13 KEYEVENTF_EXTENDEDKEY = 0x0001 KEYEVENTF_KEYUP = 0x0002 KEYEVENTF_UNICODE = 0x0004 KEYEVENTF_SCANCODE = 0x0008 WM_HOTKEY = 0x0312 WM_COPY = 0x0301 WM_PASTE = 0x0302 INPUT_MOUSE = 0 INPUT_KEYBOARD = 1 INPUT_HARDWARE = 2 GHND = 0x0042 WM_INPUTLANGCHANGEREQUEST = 0x0050 )
Variables ¶
This section is empty.
Functions ¶
func CloseClipboard ¶
func CloseClipboard()
func EmptyClipboard ¶
func EmptyClipboard()
func GetAsyncKeyState ¶
func GetKeyboardLayoutName ¶
func GetKeyboardLayoutName() string
func GetLocaleInfo ¶
func GlobalLock ¶
func GlobalSize ¶
func GlobalUnlock ¶
func GlobalUnlock(h HGLOBAL)
func OpenClipboard ¶
func OpenClipboard()
func RegisterHotKey ¶
func SetClipboardData ¶
func SetClipboardData(h HANDLE)
func StringToUtf16z ¶
func Utf16zToString ¶
Types ¶
type DWM_FRAME_COUNT ¶
type DWM_FRAME_COUNT uint64
type DWORD ¶
type DWORD uint32
func GetClipboardSequenceNumber ¶
func GetClipboardSequenceNumber() DWORD
func GetLastError ¶
func GetLastError() DWORD
type HENHMETAFILE ¶
type HENHMETAFILE HANDLE
type HIMAGELIST ¶
type HIMAGELIST HANDLE
type HKL ¶
type HKL HANDLE
func ActivateKeyboardLayout ¶
func GetKeyboardLayout ¶
func GetKeyboardLayoutList ¶
func GetKeyboardLayoutList() []HKL
type HTHUMBNAIL ¶
type HTHUMBNAIL HANDLE
type HWND ¶
type HWND HANDLE
func GetActiveWindow ¶
func GetActiveWindow() HWND
func GetForegroundWindow ¶
func GetForegroundWindow() HWND
type INPUT ¶
type INPUT struct { Type DWORD Ki KEYBDINPUT Mi MOUSEINPUT Hi HARDWAREINPUT }
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646270(v=vs.85).aspx
type LPGUITHREADINFO ¶
type LPGUITHREADINFO struct { CbSize DWORD Flags DWORD HwndActive HWND HwndFocus HWND HwndCapture HWND HwndMenuOwner HWND HwndMoveSize HWND HwndCaret HWND RcCaret RECT }
func GetGUIThreadInfo ¶
func GetGUIThreadInfo(idThread DWORD) *LPGUITHREADINFO
type MOUSEINPUT ¶
type MOUSEINPUT struct { Dx int32 Dy int32 MouseData uint32 DwFlags uint32 Time uint32 DwExtraInfo uintptr }
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646273(v=vs.85).aspx
Click to show internal directories.
Click to hide internal directories.