📄 spy.c
字号:
"LB_GETCARETINDEX", /* 0x019f */
"LB_SETITEMHEIGHT", /* 0x01a0 */
"LB_GETITEMHEIGHT", /* 0x01a1 */
"LB_FINDSTRINGEXACT", /* 0x01a2 */
"LB_CARETON", /* 0x01a3 */
"LB_CARETOFF", /* 0x01a4 */
"LB_SETLOCALE", /* 0x01a5 */
"LB_GETLOCALE", /* 0x01a6 */
"LB_SETCOUNT", /* 0x01a7 */
"LB_INITSTORAGE", /* 0x01a8 */
"LB_ITEMFROMPOINT", /* 0x01a9 */
NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x01B0 */
NULL, NULL,
"LB_GETLISTBOXINFO", /* 0x01b2 */
NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x01C0 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x01D0 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x01E0 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x01F0 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_MOUSEMOVE", /* 0x0200 */
"WM_LBUTTONDOWN", /* 0x0201 */
"WM_LBUTTONUP", /* 0x0202 */
"WM_LBUTTONDBLCLK", /* 0x0203 */
"WM_RBUTTONDOWN", /* 0x0204 */
"WM_RBUTTONUP", /* 0x0205 */
"WM_RBUTTONDBLCLK", /* 0x0206 */
"WM_MBUTTONDOWN", /* 0x0207 */
"WM_MBUTTONUP", /* 0x0208 */
"WM_MBUTTONDBLCLK", /* 0x0209 */
"WM_MOUSEWHEEL", /* 0x020A */
"WM_XBUTTONDOWN", /* 0x020B */
"WM_XBUTTONUP", /* 0x020C */
"WM_XBUTTONDBLCLK", /* 0x020D */
NULL, NULL,
"WM_PARENTNOTIFY", /* 0x0210 */
"WM_ENTERMENULOOP", /* 0x0211 */
"WM_EXITMENULOOP", /* 0x0212 */
"WM_NEXTMENU", /* 0x0213 */
"WM_SIZING",
"WM_CAPTURECHANGED",
"WM_MOVING", NULL,
"WM_POWERBROADCAST",
"WM_DEVICECHANGE", NULL, NULL, NULL, NULL, NULL, NULL,
"WM_MDICREATE", /* 0x0220 */
"WM_MDIDESTROY", /* 0x0221 */
"WM_MDIACTIVATE", /* 0x0222 */
"WM_MDIRESTORE", /* 0x0223 */
"WM_MDINEXT", /* 0x0224 */
"WM_MDIMAXIMIZE", /* 0x0225 */
"WM_MDITILE", /* 0x0226 */
"WM_MDICASCADE", /* 0x0227 */
"WM_MDIICONARRANGE", /* 0x0228 */
"WM_MDIGETACTIVE", /* 0x0229 */
"WM_DROPOBJECT",
"WM_QUERYDROPOBJECT",
"WM_BEGINDRAG",
"WM_DRAGLOOP",
"WM_DRAGSELECT",
"WM_DRAGMOVE",
/* 0x0230*/
"WM_MDISETMENU", /* 0x0230 */
"WM_ENTERSIZEMOVE", /* 0x0231 */
"WM_EXITSIZEMOVE", /* 0x0232 */
"WM_DROPFILES", /* 0x0233 */
"WM_MDIREFRESHMENU", NULL, NULL, NULL,
/* 0x0238*/
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x0240 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x0250 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x0260 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x0280 */
NULL,
"WM_IME_SETCONTEXT", /* 0x0281 */
"WM_IME_NOTIFY", /* 0x0282 */
"WM_IME_CONTROL", /* 0x0283 */
"WM_IME_COMPOSITIONFULL", /* 0x0284 */
"WM_IME_SELECT", /* 0x0285 */
"WM_IME_CHAR", /* 0x0286 */
NULL,
"WM_IME_REQUEST", /* 0x0288 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_IME_KEYDOWN", /* 0x0290 */
"WM_IME_KEYUP", /* 0x0291 */
NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x02a0 */
"WM_NCMOUSEHOVER", /* 0x02A0 */
"WM_MOUSEHOVER", /* 0x02A1 */
"WM_NCMOUSELEAVE", /* 0x02A2 */
"WM_MOUSELEAVE", /* 0x02A3 */
NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_WTSSESSION_CHANGE", /* 0x02B1 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x02c0 */
"WM_TABLET_FIRST", /* 0x02c0 */
"WM_TABLET_FIRST+1", /* 0x02c1 */
"WM_TABLET_FIRST+2", /* 0x02c2 */
"WM_TABLET_FIRST+3", /* 0x02c3 */
"WM_TABLET_FIRST+4", /* 0x02c4 */
"WM_TABLET_FIRST+5", /* 0x02c5 */
"WM_TABLET_FIRST+7", /* 0x02c6 */
"WM_TABLET_FIRST+8", /* 0x02c7 */
"WM_TABLET_FIRST+9", /* 0x02c8 */
"WM_TABLET_FIRST+10", /* 0x02c9 */
"WM_TABLET_FIRST+11", /* 0x02ca */
"WM_TABLET_FIRST+12", /* 0x02cb */
"WM_TABLET_FIRST+13", /* 0x02cc */
"WM_TABLET_FIRST+14", /* 0x02cd */
"WM_TABLET_FIRST+15", /* 0x02ce */
"WM_TABLET_FIRST+16", /* 0x02cf */
"WM_TABLET_FIRST+17", /* 0x02d0 */
"WM_TABLET_FIRST+18", /* 0x02d1 */
"WM_TABLET_FIRST+19", /* 0x02d2 */
"WM_TABLET_FIRST+20", /* 0x02d3 */
"WM_TABLET_FIRST+21", /* 0x02d4 */
"WM_TABLET_FIRST+22", /* 0x02d5 */
"WM_TABLET_FIRST+23", /* 0x02d6 */
"WM_TABLET_FIRST+24", /* 0x02d7 */
"WM_TABLET_FIRST+25", /* 0x02d8 */
"WM_TABLET_FIRST+26", /* 0x02d9 */
"WM_TABLET_FIRST+27", /* 0x02da */
"WM_TABLET_FIRST+28", /* 0x02db */
"WM_TABLET_FIRST+29", /* 0x02dc */
"WM_TABLET_FIRST+30", /* 0x02dd */
"WM_TABLET_FIRST+31", /* 0x02de */
"WM_TABLET_LAST", /* 0x02df */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_CUT", /* 0x0300 */
"WM_COPY",
"WM_PASTE",
"WM_CLEAR",
"WM_UNDO",
"WM_RENDERFORMAT",
"WM_RENDERALLFORMATS",
"WM_DESTROYCLIPBOARD",
"WM_DRAWCLIPBOARD",
"WM_PAINTCLIPBOARD",
"WM_VSCROLLCLIPBOARD",
"WM_SIZECLIPBOARD",
"WM_ASKCBFORMATNAME",
"WM_CHANGECBCHAIN",
"WM_HSCROLLCLIPBOARD",
"WM_QUERYNEWPALETTE", /* 0x030f*/
"WM_PALETTEISCHANGING",
"WM_PALETTECHANGED",
"WM_HOTKEY", /* 0x0312 */
NULL, NULL, NULL, NULL,
"WM_PRINT",
"WM_PRINTCLIENT",
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x0340 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_QUERYAFXWNDPROC", /* 0x0360 */
"WM_SIZEPARENT", /* 0x0361 */
"WM_SETMESSAGESTRING", /* 0x0362 */
"WM_IDLEUPDATECMDUI", /* 0x0363 */
"WM_INITIALUPDATE", /* 0x0364 */
"WM_COMMANDHELP", /* 0x0365 */
"WM_HELPHITTEST", /* 0x0366 */
"WM_EXITHELPMODE", /* 0x0367 */
"WM_RECALCPARENT", /* 0x0368 */
"WM_SIZECHILD", /* 0x0369 */
"WM_KICKIDLE", /* 0x036A */
"WM_QUERYCENTERWND", /* 0x036B */
"WM_DISABLEMODAL", /* 0x036C */
"WM_FLOATSTATUS", /* 0x036D */
"WM_ACTIVATETOPLEVEL", /* 0x036E */
"WM_QUERY3DCONTROLS", /* 0x036F */
NULL,NULL,NULL,
"WM_SOCKET_NOTIFY", /* 0x0373 */
"WM_SOCKET_DEAD", /* 0x0374 */
"WM_POPMESSAGESTRING", /* 0x0375 */
"WM_OCC_LOADFROMSTREAM", /* 0x0376 */
"WM_OCC_LOADFROMSTORAGE", /* 0x0377 */
"WM_OCC_INITNEW", /* 0x0378 */
"WM_QUEUE_SENTINEL", /* 0x0379 */
"WM_OCC_LOADFROMSTREAM_EX", /* 0x037A */
"WM_OCC_LOADFROMSTORAGE_EX", /* 0x037B */
NULL,NULL,NULL,NULL,
"WM_PENWINFIRST", /* 0x0380 */
"WM_RCRESULT", /* 0x0381 */
"WM_HOOKRCRESULT", /* 0x0382 */
"WM_GLOBALRCCHANGE", /* 0x0383 */
"WM_SKB", /* 0x0384 */
"WM_HEDITCTL", /* 0x0385 */
NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_PENWINLAST", /* 0x038F */
"WM_COALESCE_FIRST", /* 0x0390 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_COALESCE_LAST", /* 0x039F */
/* 0x03a0 */
"MM_JOY1MOVE",
"MM_JOY2MOVE",
"MM_JOY1ZMOVE",
"MM_JOY2ZMOVE",
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x03b0 */
NULL, NULL, NULL, NULL, NULL,
"MM_JOY1BUTTONDOWN",
"MM_JOY2BUTTONDOWN",
"MM_JOY1BUTTONUP",
"MM_JOY2BUTTONUP",
"MM_MCINOTIFY",
NULL,
"MM_WOM_OPEN",
"MM_WOM_CLOSE",
"MM_WOM_DONE",
"MM_WIM_OPEN",
"MM_WIM_CLOSE",
/* 0x03c0 */
"MM_WIM_DATA",
"MM_MIM_OPEN",
"MM_MIM_CLOSE",
"MM_MIM_DATA",
"MM_MIM_LONGDATA",
"MM_MIM_ERROR",
"MM_MIM_LONGERROR",
"MM_MOM_OPEN",
"MM_MOM_CLOSE",
"MM_MOM_DONE",
NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x03e0 */
"WM_DDE_INITIATE", /* 0x3E0 */
"WM_DDE_TERMINATE", /* 0x3E1 */
"WM_DDE_ADVISE", /* 0x3E2 */
"WM_DDE_UNADVISE", /* 0x3E3 */
"WM_DDE_ACK", /* 0x3E4 */
"WM_DDE_DATA", /* 0x3E5 */
"WM_DDE_REQUEST", /* 0x3E6 */
"WM_DDE_POKE", /* 0x3E7 */
"WM_DDE_EXECUTE", /* 0x3E8 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* 0x03f0 */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"WM_USER" /* 0x0400 */
};
#define SPY_MAX_LVMMSGNUM 140
static const char * const LVMMessageTypeNames[SPY_MAX_LVMMSGNUM + 1] =
{
"LVM_GETBKCOLOR", /* 1000 */
"LVM_SETBKCOLOR",
"LVM_GETIMAGELIST",
"LVM_SETIMAGELIST",
"LVM_GETITEMCOUNT",
"LVM_GETITEMA",
"LVM_SETITEMA",
"LVM_INSERTITEMA",
"LVM_DELETEITEM",
"LVM_DELETEALLITEMS",
"LVM_GETCALLBACKMASK",
"LVM_SETCALLBACKMASK",
"LVM_GETNEXTITEM",
"LVM_FINDITEMA",
"LVM_GETITEMRECT",
"LVM_SETITEMPOSITION",
"LVM_GETITEMPOSITION",
"LVM_GETSTRINGWIDTHA",
"LVM_HITTEST",
"LVM_ENSUREVISIBLE",
"LVM_SCROLL",
"LVM_REDRAWITEMS",
"LVM_ARRANGE",
"LVM_EDITLABELA",
"LVM_GETEDITCONTROL",
"LVM_GETCOLUMNA",
"LVM_SETCOLUMNA",
"LVM_INSERTCOLUMNA",
"LVM_DELETECOLUMN",
"LVM_GETCOLUMNWIDTH",
"LVM_SETCOLUMNWIDTH",
"LVM_GETHEADER",
NULL,
"LVM_CREATEDRAGIMAGE",
"LVM_GETVIEWRECT",
"LVM_GETTEXTCOLOR",
"LVM_SETTEXTCOLOR",
"LVM_GETTEXTBKCOLOR",
"LVM_SETTEXTBKCOLOR",
"LVM_GETTOPINDEX",
"LVM_GETCOUNTPERPAGE",
"LVM_GETORIGIN",
"LVM_UPDATE",
"LVM_SETITEMSTATE",
"LVM_GETITEMSTATE",
"LVM_GETITEMTEXTA",
"LVM_SETITEMTEXTA",
"LVM_SETITEMCOUNT",
"LVM_SORTITEMS",
"LVM_SETITEMPOSITION32",
"LVM_GETSELECTEDCOUNT",
"LVM_GETITEMSPACING",
"LVM_GETISEARCHSTRINGA",
"LVM_SETICONSPACING",
"LVM_SETEXTENDEDLISTVIEWSTYLE",
"LVM_GETEXTENDEDLISTVIEWSTYLE",
"LVM_GETSUBITEMRECT",
"LVM_SUBITEMHITTEST",
"LVM_SETCOLUMNORDERARRAY",
"LVM_GETCOLUMNORDERARRAY",
"LVM_SETHOTITEM",
"LVM_GETHOTITEM",
"LVM_SETHOTCURSOR",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -