📄 ntuser.h
字号:
BOOL
NTAPI
NtUserDrawCaption(
HWND hWnd,
HDC hDc,
LPCRECT lpRc,
UINT uFlags);
BOOL
STDCALL
NtUserDrawCaptionTemp(
HWND hWnd,
HDC hDC,
LPCRECT lpRc,
HFONT hFont,
HICON hIcon,
const PUNICODE_STRING str,
UINT uFlags);
BOOL
NTAPI
NtUserDrawIconEx(
HDC hdc,
int xLeft,
int yTop,
HICON hIcon,
int cxWidth,
int cyWidth,
UINT istepIfAniCur,
HBRUSH hbrFlickerFreeDraw,
UINT diFlags,
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserEmptyClipboard(VOID);
BOOL
NTAPI
NtUserEnableScrollBar(
HWND hWnd,
UINT wSBflags,
UINT wArrows);
DWORD
NTAPI
NtUserEndDeferWindowPosEx(
DWORD Unknown0,
DWORD Unknown1);
BOOL NTAPI
NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT* lPs);
BOOL
NTAPI
NtUserEnumDisplayDevices (
PUNICODE_STRING lpDevice, /* device name */
DWORD iDevNum, /* display device */
PDISPLAY_DEVICE lpDisplayDevice, /* device information */
DWORD dwFlags ); /* reserved */
/*BOOL
NTAPI
NtUserEnumDisplayMonitors (
HDC hdc,
LPCRECT lprcClip,
MONITORENUMPROC lpfnEnum,
LPARAM dwData );*/
INT
NTAPI
NtUserEnumDisplayMonitors(
OPTIONAL IN HDC hDC,
OPTIONAL IN LPCRECT pRect,
OPTIONAL OUT HMONITOR *hMonitorList,
OPTIONAL OUT LPRECT monitorRectList,
OPTIONAL IN DWORD listSize );
BOOL
NTAPI
NtUserEnumDisplaySettings(
PUNICODE_STRING lpszDeviceName,
DWORD iModeNum,
LPDEVMODEW lpDevMode, /* FIXME is this correct? */
DWORD dwFlags );
DWORD
NTAPI
NtUserEvent(
DWORD Unknown0);
DWORD
NTAPI
NtUserExcludeUpdateRgn(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserFillWindow(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
HICON
NTAPI
NtUserFindExistingCursorIcon(
HMODULE hModule,
HRSRC hRsrc,
LONG cx,
LONG cy);
HWND
NTAPI
NtUserFindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
PUNICODE_STRING ucClassName,
PUNICODE_STRING ucWindowName
);
DWORD
NTAPI
NtUserFlashWindowEx(
DWORD Unknown0);
DWORD
NTAPI
NtUserGetAltTabInfo(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5);
HWND NTAPI
NtUserGetAncestor(HWND hWnd, UINT Flags);
DWORD
NTAPI
NtUserGetAsyncKeyState(
DWORD Unknown0);
UINT
NTAPI
NtUserGetCaretBlinkTime(VOID);
BOOL
NTAPI
NtUserGetCaretPos(
LPPOINT lpPoint);
BOOL NTAPI
NtUserGetClassInfo(HINSTANCE hInstance,
PUNICODE_STRING ClassName,
LPWNDCLASSEXW wcex,
BOOL Ansi);
INT
NTAPI
NtUserGetClassName(HWND hWnd,
PUNICODE_STRING ClassName,
BOOL Ansi);
HANDLE
NTAPI
NtUserGetClipboardData(
UINT uFormat,
DWORD Unknown1);
INT
NTAPI
NtUserGetClipboardFormatName(
UINT format,
PUNICODE_STRING FormatName,
INT cchMaxCount);
HWND
NTAPI
NtUserGetClipboardOwner(VOID);
DWORD
NTAPI
NtUserGetClipboardSequenceNumber(VOID);
HWND
NTAPI
NtUserGetClipboardViewer(VOID);
BOOL
NTAPI
NtUserGetClipCursor(
RECT *lpRect);
DWORD
NTAPI
NtUserGetComboBoxInfo(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserGetControlBrush(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserGetControlColor(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserGetCPD(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserGetCursorFrameInfo(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
BOOL
NTAPI
NtUserGetCursorInfo(
PCURSORINFO pci);
HDC
NTAPI
NtUserGetDC(
HWND hWnd);
HDC
NTAPI
NtUserGetDCEx(
HWND hWnd,
HANDLE hRegion,
ULONG Flags);
UINT
NTAPI
NtUserGetDoubleClickTime(VOID);
HWND
NTAPI
NtUserGetForegroundWindow(VOID);
DWORD
NTAPI
NtUserGetGuiResources(
HANDLE hProcess,
DWORD uiFlags);
BOOL
NTAPI
NtUserGetGUIThreadInfo(
DWORD idThread,
LPGUITHREADINFO lpgui);
BOOL
NTAPI
NtUserGetCursorIconInfo(
HANDLE Handle,
PICONINFO IconInfo);
BOOL
NTAPI
NtUserGetCursorIconSize(
HANDLE Handle,
BOOL *fIcon,
SIZE *Size);
DWORD
NTAPI
NtUserGetImeHotKey(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserGetInternalWindowPos(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
HKL
NTAPI
NtUserGetKeyboardLayout(
DWORD dwThreadid);
UINT
NTAPI
NtUserGetKeyboardLayoutList(
INT nItems,
HKL *pHklBuff);
BOOL
NTAPI
NtUserGetKeyboardLayoutName(
LPWSTR lpszName);
DWORD
NTAPI
NtUserGetKeyboardState(
LPBYTE Unknown0);
DWORD
NTAPI
NtUserGetKeyboardType(
DWORD TypeFlag);
DWORD
NTAPI
NtUserGetKeyNameText( LONG lParam, LPWSTR lpString, int nSize );
DWORD
NTAPI
NtUserGetKeyState(
DWORD Unknown0);
BOOL
NTAPI
NtUserGetLastInputInfo(
PLASTINPUTINFO plii);
DWORD
NTAPI
NtUserGetListBoxInfo(
DWORD Unknown0);
typedef struct tagNTUSERGETMESSAGEINFO
{
MSG Msg;
ULONG LParamSize;
} NTUSERGETMESSAGEINFO, *PNTUSERGETMESSAGEINFO;
BOOL
NTAPI
NtUserGetMessage(
PNTUSERGETMESSAGEINFO MsgInfo,
HWND hWnd,
UINT wMsgFilterMin,
UINT wMsgFilterMax);
BOOL
NTAPI
NtUserGetMonitorInfo(
IN HMONITOR hMonitor,
OUT LPMONITORINFO pMonitorInfo);
DWORD
NTAPI
NtUserGetMouseMovePointsEx(
UINT cbSize,
LPMOUSEMOVEPOINT lppt,
LPMOUSEMOVEPOINT lpptBuf,
int nBufPoints,
DWORD resolution);
BOOL
NTAPI
NtUserGetObjectInformation(
HANDLE hObject,
DWORD nIndex,
PVOID pvInformation,
DWORD nLength,
PDWORD nLengthNeeded);
HWND
NTAPI
NtUserGetOpenClipboardWindow(VOID);
INT
NTAPI
NtUserGetPriorityClipboardFormat(
UINT *paFormatPriorityList,
INT cFormats);
HWINSTA
NTAPI
NtUserGetProcessWindowStation(VOID);
BOOL
NTAPI
NtUserGetScrollBarInfo(
HWND hWnd,
LONG idObject,
PSCROLLBARINFO psbi);
BOOL
NTAPI
NtUserGetScrollInfo(
HWND hwnd,
int fnBar,
LPSCROLLINFO lpsi);
HDESK
NTAPI
NtUserGetThreadDesktop(
DWORD dwThreadId,
DWORD Unknown1);
#define THREADSTATE_GETTHREADINFO (0)
#define THREADSTATE_FOCUSWINDOW (1)
#define THREADSTATE_INSENDMESSAGE (2)
#define THREADSTATE_PROGMANWINDOW (3)
#define THREADSTATE_TASKMANWINDOW (4)
DWORD
NTAPI
NtUserGetThreadState(
DWORD Routine);
DWORD
NTAPI
NtUserGetTitleBarInfo(
DWORD Unknown0,
DWORD Unknown1);
BOOL NTAPI
NtUserGetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL fErase);
int
NTAPI
NtUserGetUpdateRgn(
HWND hWnd,
HRGN hRgn,
BOOL bErase);
DWORD
NTAPI
NtUserGetWindowDC(
HWND hWnd);
BOOL
NTAPI
NtUserGetWindowPlacement(
HWND hWnd,
WINDOWPLACEMENT *lpwndpl);
DWORD
NTAPI
NtUserGetWOWClass(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserImpersonateDdeClientWindow(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserInitializeClientPfnArrays(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
DWORD
NTAPI
NtUserInitTask(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5,
DWORD Unknown6,
DWORD Unknown7,
DWORD Unknown8,
DWORD Unknown9,
DWORD Unknown10);
INT
NTAPI
NtUserInternalGetWindowText(
HWND hWnd,
LPWSTR lpString,
INT nMaxCount);
BOOL
NTAPI
NtUserIsClipboardFormatAvailable(
UINT format);
BOOL
NTAPI
NtUserKillSystemTimer
(
HWND hWnd,
UINT_PTR uIDEvent
);
BOOL
NTAPI
NtUserKillTimer
(
HWND hWnd,
UINT_PTR uIDEvent
);
HKL
STDCALL
NtUserLoadKeyboardLayoutEx(
IN HANDLE Handle,
IN DWORD offTable,
IN PUNICODE_STRING puszKeyboardName,
IN HKL hKL,
IN PUNICODE_STRING puszKLID,
IN DWORD dwKLID,
IN UINT Flags);
BOOL
NTAPI
NtUserLockWindowStation(
HWINSTA hWindowStation);
DWORD
NTAPI
NtUserLockWindowUpdate(
DWORD Unknown0);
DWORD
NTAPI
NtUserLockWorkStation(VOID);
UINT
NTAPI
NtUserMapVirtualKeyEx( UINT keyCode,
UINT transType,
DWORD keyboardId,
HKL dwhkl );
DWORD
NTAPI
NtUserMessageCall(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4,
DWORD Unknown5,
DWORD Unknown6);
BOOL
NTAPI
NtUserGetMinMaxInfo(
HWND hwnd,
MINMAXINFO *MinMaxInfo,
BOOL SendMessage);
DWORD
NTAPI
NtUserMNDragLeave(VOID);
DWORD
NTAPI
NtUserMNDragOver(
DWORD Unknown0,
DWORD Unknown1);
DWORD
NTAPI
NtUserModifyUserStartupInfoFlags(
DWORD Unknown0,
DWORD Unknown1);
HMONITOR
NTAPI
NtUserMonitorFromPoint(
IN POINT point,
IN DWORD dwFlags);
HMONITOR
NTAPI
NtUserMonitorFromRect(
IN LPCRECT pRect,
IN DWORD dwFlags);
HMONITOR
NTAPI
NtUserMonitorFromWindow(
IN HWND hWnd,
IN DWORD dwFlags);
BOOL
NTAPI
NtUserMoveWindow(
HWND hWnd,
int X,
int Y,
int nWidth,
int nHeight,
BOOL bRepaint
);
DWORD
NTAPI
NtUserNotifyIMEStatus(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2);
DWORD
NTAPI
NtUserNotifyWinEvent(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3);
BOOL
NTAPI
NtUserOpenClipboard(
HWND hWnd,
DWORD Unknown1);
HDESK
NTAPI
NtUserOpenDesktop(
PUNICODE_STRING lpszDesktopName,
DWORD dwFlags,
ACCESS_MASK dwDesiredAccess);
HDESK
NTAPI
NtUserOpenInputDesktop(
DWORD dwFlags,
BOOL fInherit,
ACCESS_MASK dwDesiredAccess);
HWINSTA
NTAPI
NtUserOpenWindowStation(
PUNICODE_STRING lpszWindowStationName,
ACCESS_MASK dwDesiredAccess);
BOOL
NTAPI
NtUserPaintDesktop(
HDC hDC);
BOOL
NTAPI
NtUserPeekMessage(
PNTUSERGETMESSAGEINFO MsgInfo,
HWND hWnd,
UINT wMsgFilterMin,
UINT wMsgFilterMax,
UINT wRemoveMsg);
BOOL
NTAPI
NtUserPostMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam);
BOOL
NTAPI
NtUserPostThreadMessage(
DWORD idThread,
UINT Msg,
WPARAM wParam,
LPARAM lParam);
DWORD
NTAPI
NtUserQuerySendMessage(
DWORD Unknown0);
DWORD
NTAPI
NtUserQueryUserCounters(
DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2,
DWORD Unknown3,
DWORD Unknown4);
#define QUERY_WINDOW_UNIQUE_PROCESS_ID 0x00
#define QUERY_WINDOW_UNIQUE_THREAD_ID 0x01
#define QUERY_WINDOW_ISHUNG 0x04
DWORD
NTAPI
NtUserQueryWindow(
HWND hWnd,
DWORD Index);
UINT
NTAPI
NtUserRealizePalette(HDC hDC);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -