C# Class TOAPI.User32.User32

ファイルを表示 Open project: Wiladams/NewTOAPIA

Public Methods

Method Description
CreateDesktop ( [ desktopName, uint dwFlags, int dwAccess, IntPtr lpsa ) : IntPtr
GetUserObjectInformationW ( [ hObj, int nIndex, object pvInfo, int nLength, int &LengthNeeded ) : int
RegisterRawInputDevice ( RAWINPUTDEVICE device ) : bool

Register a raw input device based on a structure being passed in.

SetWindowLong ( IntPtr handle, int item, IntPtr newValue ) : IntPtr
SetWindowProc ( IntPtr hWnd, WindowProc aProc ) : IntPtr

Private Methods

Method Description
AdjustWindowRectEx ( RECT &lpRect, int dwStyle, bool bMenu, int dwExStyle ) : int
BeginPaint ( IntPtr hWnd, PAINTSTRUCT &lpPaint ) : IntPtr
CallNextHookEx ( [ hhk, int nCode, IntPtr wParam, IntPtr lParam ) : IntPtr
ChangeClipboardChain ( IntPtr hWndRemove, [ hWndNewNext ) : int
ChangeDisplaySettingsEx ( string lpszDeviceName, DEVMODE &lpDevMode, IntPtr hwnd, uint dwflags, IntPtr lParam ) : int
ChangeDisplaySettingsEx ( string lpszDeviceName, IntPtr lpDevMode, IntPtr hwnd, uint dwflags, IntPtr lParam ) : int
ClientToScreen ( IntPtr hWnd, POINT &lpPoint ) : int
CloseDesktop ( IntPtr hDesktop ) : bool
CopyIcon ( [ hIcon ) : IntPtr
CreateCursor ( IntPtr hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, byte &pvANDPlane, byte &pvXORPlane ) : IntPtr
CreateDesktop ( [ lpszDesktop, IntPtr lpszDevice, IntPtr pDevmode, uint dwFlags, int dwDesiredAccess, IntPtr lpsa ) : IntPtr
CreateDesktop ( [ lpszDesktop, IntPtr lpszDevice, IntPtr pDevmode, uint dwFlags, int dwDesiredAccess, SECURITY_ATTRIBUTES &lpsa ) : IntPtr
CreateIconIndirect ( [ piconinfo ) : IntPtr
CreateWindowEx ( int dwExStyle, IntPtr ClassName, IntPtr WindowName, int style, int x, int y, int width, int height, IntPtr hWndParent, IntPtr hMenu, IntPtr hInst, [ pvParam ) : IntPtr
CreateWindowEx ( int dwExStyle, [ ClassName, [ WindowName, int style, int x, int y, int width, int height, IntPtr hWndParent, IntPtr hMenu, IntPtr hInst, [ pvParam ) : IntPtr
DefRawInputProc ( [ ArraySubType, int nInput, int cbSizeHeader ) : int
DestroyWindow ( IntPtr hWnd ) : bool
DragDetect ( IntPtr hwnd, POINT pt ) : int
DrawAnimatedRects ( IntPtr hwnd, int idAni, RECT &lprcFrom, RECT &lprcTo ) : int
DrawCaption ( IntPtr hwnd, SafeHandle hdc, [ rect, uint uFlags ) : int
DrawEdge ( SafeHandle hDC, RECT &rect, int edge, int flags ) : int
DrawFocusRect ( SafeHandle hDC, [ lprc ) : int
DrawFrameControl ( SafeHandle hDC, RECT &rect, int type, int state ) : int
DrawIconEx ( SafeHandle hDC, int x, int y, int hIcon, int width, int height, int iStepIfAniCursor, int hBrushFlickerFree, int diFlags ) : int
DrawMenuBar ( IntPtr hWnd ) : bool
DrawState ( SafeHandle hdc, IntPtr hBrush, DrawStateProc qfnCallBack, IntPtr lData, IntPtr wData, int x, int y, int width, int height, uint uFlags ) : int
DrawText ( SafeHandle hDC, StringBuilder lpszString, int nCount, RECT &lpRect, uint nFormat ) : int
DrawTextEx ( SafeHandle hdc, StringBuilder lpchText, int cchText, RECT &lprc, uint dwDTFormat, DRAWTEXTPARAMS &lpDTParams ) : int
EnableWindow ( IntPtr hWnd, [ bEnable ) : bool
EndPaint ( IntPtr hWnd, PAINTSTRUCT &lpPaint ) : int
EnumDesktopWindows ( IntPtr hDesktop, EnumWindowsProc lpfn, IntPtr lParam ) : int
EnumDesktops ( IntPtr hwinsta, EnumDesktopsDelegate lpEnumFunc, IntPtr lParam ) : int
EnumDisplayDevices ( string lpDevice, uint iDevNum, DISPLAY_DEVICE &lpDisplayDevice, uint dwFlags ) : int
EnumDisplayMonitors ( IntPtr hdc, IntPtr lprcClip, MonitorEnumProc lpfnEnum, IntPtr dwData ) : int
EnumDisplayMonitors ( IntPtr hdc, RECT &lprcClip, MonitorEnumProc lpfnEnum, IntPtr dwData ) : int
EnumDisplaySettings ( string lpszDeviceName, int iModeNum, [ lpDevMode ) : bool
EnumDisplaySettingsEx ( string lpszDeviceName, int iModeNum, [ lpDevMode, int dwFlags ) : int
EnumWindows ( EnumWindowsProc lpEnumFunc, IntPtr lParam ) : int
ExcludeUpdateRgn ( IntPtr hDC, IntPtr hWnd ) : int
FillRect ( SafeHandle hDC, [ rect, IntPtr hbr ) : int
FindWindow ( string className, string windowName ) : IntPtr
FrameRect ( SafeHandle hDC, [ rect, IntPtr hbr ) : int
GetAsyncKeyState ( int vKey ) : short
GetClassInfo ( IntPtr hInst, [ lpszClass, [ wc ) : int
GetClientRect ( IntPtr hWnd, RECT &rect ) : int
GetCursorInfo ( CURSORINFO &cursorInfo ) : int
GetCursorPos ( [ lpPoint ) : int
GetDC ( IntPtr hWnd ) : IntPtr
GetDCEx ( IntPtr hWnd, IntPtr hrgnClip, DeviceContextValues flags ) : IntPtr
GetDesktopWindow ( ) : IntPtr
GetForegroundWindow ( ) : IntPtr
GetIconInfo ( [ hIcon, [ piconinfo ) : int
GetKeyState ( int vKey ) : short
GetKeyboardType ( int nTypeFlag ) : int
GetMonitorInfo ( IntPtr hmonitor, MONITORINFOEX &info ) : bool
GetMonitorInfo ( IntPtr hmonitor, [ info ) : bool
GetProp ( IntPtr hWnd, int atom ) : int
GetProp ( IntPtr hWnd, string name ) : int
GetRawInputData ( IntPtr hRawInput, uint uiCommand, IntPtr pData, uint &pcbSize, uint cbSizeHeader ) : uint
GetRawInputDeviceInfo ( IntPtr hDevice, uint uiCommand, IntPtr pData, uint &pbSize ) : int
GetRawInputDeviceList ( IntPtr pRawInputDeviceList, uint &puiNumDevices, uint cbSize ) : uint
GetRawInputDeviceList ( [ ArraySubType, uint &puiNumDevices, uint cbSize ) : uint
GetSysColor ( int nIndex ) : uint
GetSysColorBrush ( int nIndex ) : IntPtr
GetSystemMetrics ( SystemMetric nIndex ) : int
GetThreadDesktop ( uint dwThreadId ) : IntPtr
GetUpdateRect ( IntPtr hWnd, IntPtr lpRect, [ bErase ) : int
GetUpdateRect ( IntPtr hWnd, RECT &lpRect, [ bErase ) : int
GetUpdateRgn ( [ hWnd, IntPtr hRgn, [ bErase ) : int
GetUserObjectInformation ( IntPtr hObj, int nIndex, IntPtr pvInfo, int nLength, [ lpnLengthNeeded ) : int
GetUserObjectSecurity ( [ hObj, [ pSIRequested, System pSID, uint nLength, [ lpnLengthNeeded ) : int
GetWindow ( IntPtr hWnd, int param ) : IntPtr
GetWindowDC ( IntPtr hWnd ) : IntPtr
GetWindowLong ( IntPtr hWnd, int nIndex ) : int
GetWindowLongPtr ( IntPtr hWnd, int nIndex ) : IntPtr
GetWindowRect ( IntPtr hWnd, RECT &rect ) : int
GetWindowRgn ( IntPtr hWnd, [ hRgn ) : int
GetWindowRgnBox ( IntPtr hWnd, [ lprc ) : int
GetWindowText ( IntPtr hWnd, StringBuilder lpString, int nMaxCount ) : int
GetWindowTextLength ( IntPtr hWnd ) : int
GetWindowThreadProcessId ( IntPtr hWnd, int &lpdwProcessId ) : int
InvalidateRect ( IntPtr hWnd, IntPtr rect, bool erase ) : int
InvalidateRect ( IntPtr hWnd, RECT &rect, bool erase ) : int
InvalidateRgn ( IntPtr hWnd, IntPtr hRgn, [ bErase ) : int
InvertRect ( SafeHandle hDC, [ lprc ) : int
IsChild ( int parent, int child ) : bool
IsWindowEnabled ( IntPtr hWnd ) : bool
IsWindowUnicode ( IntPtr hWnd ) : bool
IsWindowVisible ( IntPtr hWnd ) : bool
KillTimer ( IntPtr hwnd, IntPtr idEvent ) : int
LoadCursor ( IntPtr hInstance, int lpCursorName ) : IntPtr
LockWindowUpdate ( IntPtr hWndLock ) : bool
MessageBeep ( int type ) : int
MessageBox ( IntPtr hWnd, string text, string caption, int type ) : int
MonitorFromPoint ( POINT pt, int dwFlags ) : IntPtr
MonitorFromRect ( [ lprc, uint dwFlags ) : IntPtr
MonitorFromWindow ( IntPtr hwnd, int dwFlags ) : IntPtr
MoveWindow ( IntPtr hWnd, int X, int Y, int nWidth, int nHeight, [ bRepaint ) : bool
OpenDesktop ( [ lpszDesktop, uint dwFlags, [ fInherit, uint dwDesiredAccess ) : IntPtr
OpenInputDesktop ( uint dwFlags, [ fInherit, uint dwDesiredAccess ) : IntPtr
PaintDesktop ( [ hdc ) : bool
RedrawWindow ( IntPtr hWnd, [ updateRect, [ hrgnUpdate, uint flags ) : bool
RegisterClass ( WNDCLASS &wc ) : ushort
RegisterClassEx ( WNDCLASSEX &wc ) : ushort
RegisterDeviceNotification ( IntPtr hRecipient, IntPtr NotificationFilter, Int32 Flags ) : IntPtr
RegisterRawInputDevices ( RAWINPUTDEVICE pRawInputDevices, uint uiNumDevices, int cbSize ) : bool
ReleaseCapture ( ) : bool
ReleaseDC ( IntPtr hWnd, IntPtr hDC ) : int
RemoveProp ( IntPtr hWnd, int atom ) : int
ScreenToClient ( IntPtr hWnd, POINT &lpPoint ) : int
ScrollWindow ( IntPtr hWnd, int nXAmount, int nYAmount, RECT &rectScrollRegion, RECT &rectClip ) : int
ScrollWindowEx ( IntPtr hWnd, int nXAmount, int nYAmount, RECT rectScrollRegion, RECT &rectClip, int hrgnUpdate, RECT &prcUpdate, int flags ) : int
SendInput ( uint cInputs, [ ArraySubType, int cbSize ) : uint
SendInput64 ( uint nInputs, [ ArraySubType, int cbSize ) : uint
SetActiveWindow ( IntPtr hWnd ) : IntPtr
SetCapture ( IntPtr hWnd ) : IntPtr
SetClipboardViewer ( IntPtr hWndNewViewer ) : IntPtr
SetCursor ( IntPtr hCursor ) : int
SetCursorPos ( int X, int Y ) : int
SetForegroundWindow ( IntPtr hWnd ) : bool
SetLayeredWindowAttributes ( IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags ) : bool
SetProp ( IntPtr hWnd, int atom, int data ) : int
SetThreadDesktop ( IntPtr hDesktop ) : bool
SetTimer ( IntPtr hWnd, IntPtr nIDEvent, uint uElapse, TimerProc lpTimerFunc ) : IntPtr
SetUserObjectInformationW ( IntPtr hObj, int nIndex, [ pvInfo, uint nLength ) : int
SetUserObjectSecurity ( IntPtr hObj, [ pSIRequested, [ pSID ) : int
SetWindowLong ( IntPtr hWnd, int nIndex, int dwNewLong ) : int
SetWindowLongPtr ( IntPtr hWnd, int nIndex, IntPtr dwNewLong ) : IntPtr
SetWindowPos ( IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags ) : bool
SetWindowRgn ( IntPtr hWnd, [ hRgn, [ bRedraw ) : int
SetWindowTextW ( [ hWnd, [ lpString ) : bool
SetWindowsHookEx ( int idHook, HOOKPROC lpfn, [ hModuleHandle, int threadId ) : IntPtr
ShowCursor ( bool bShow ) : int
ShowWindow ( IntPtr hWnd, int nCmdShow ) : bool
ShowWindowAsync ( IntPtr hWnd, int nCmdShow ) : bool
SwitchDesktop ( IntPtr hDesktop ) : bool
ToAscii ( int uVirtKey, int uScanCode, [ lpKeyState, [ lpChar, int uFlags ) : int
ToAscii ( int uVirtKey, int uScanCode, byte lpbKeyState, byte lpwTransKey, int fuState ) : int
ToAsciiEx ( uint uVirtKey, uint uScanCode, [ lpKeyState, [ lpChar, uint uFlags, [ dwhkl ) : int
TrackMouseEvent ( TRACKMOUSEEVENT &lpEventTrack ) : int
UnhookWindowsHookEx ( [ hhk ) : int
UnregisterClass ( IntPtr className, IntPtr instance ) : short
UnregisterClass ( [ className, IntPtr instance ) : short
UnregisterDeviceNotification ( IntPtr Handle ) : System.Boolean
UpdateLayeredWindow ( IntPtr hWnd, IntPtr hdcDst, POINT &pptDst, SIZE &psize, IntPtr hdcSrc, POINT &pptSrc, uint crKey, BLENDFUNCTION &pblend, uint dwFlags ) : int
UpdateWindow ( IntPtr hWnd ) : bool
ValidateRect ( IntPtr hWnd, RECT &rect ) : int
ValidateRgn ( [ hWnd, [ hRgn ) : int
VkKeyScanExW ( char ch, IntPtr dwhkl ) : short
WindowFromDC ( IntPtr hDC ) : IntPtr
WindowFromPoint ( int x, int y ) : IntPtr
keybd_event ( byte bVk, byte bScan, uint dwFlags, uint dwExtraInfo ) : void

Method Details

CreateDesktop() public static method

public static CreateDesktop ( [ desktopName, uint dwFlags, int dwAccess, IntPtr lpsa ) : IntPtr
desktopName [
dwFlags uint
dwAccess int
lpsa System.IntPtr
return System.IntPtr

GetUserObjectInformationW() public static method

public static GetUserObjectInformationW ( [ hObj, int nIndex, object pvInfo, int nLength, int &LengthNeeded ) : int
hObj [
nIndex int
pvInfo object
nLength int
LengthNeeded int
return int

RegisterRawInputDevice() public static method

Register a raw input device based on a structure being passed in.
public static RegisterRawInputDevice ( RAWINPUTDEVICE device ) : bool
device RAWINPUTDEVICE Device information.
return bool

SetWindowLong() public static method

public static SetWindowLong ( IntPtr handle, int item, IntPtr newValue ) : IntPtr
handle System.IntPtr
item int
newValue System.IntPtr
return System.IntPtr

SetWindowProc() public static method

public static SetWindowProc ( IntPtr hWnd, WindowProc aProc ) : IntPtr
hWnd System.IntPtr
aProc WindowProc
return System.IntPtr