📄 spy.c
字号:
"LVM_GETHOTCURSOR",
"LVM_APPROXIMATEVIEWRECT",
"LVM_SETWORKAREAS",
"LVM_GETSELECTIONMARK",
"LVM_SETSELECTIONMARK",
"LVM_SETBKIMAGEA",
"LVM_GETBKIMAGEA",
"LVM_GETWORKAREAS",
"LVM_SETHOVERTIME",
"LVM_GETHOVERTIME",
"LVM_GETNUMBEROFWORKAREAS",
"LVM_SETTOOLTIPS",
"LVM_GETITEMW",
"LVM_SETITEMW",
"LVM_INSERTITEMW",
"LVM_GETTOOLTIPS",
NULL,
NULL,
NULL,
NULL,
"LVM_FINDITEMW",
NULL,
NULL,
NULL,
"LVM_GETSTRINGWIDTHW",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"LVM_GETCOLUMNW",
"LVM_SETCOLUMNW",
"LVM_INSERTCOLUMNW",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"LVM_GETITEMTEXTW",
"LVM_SETITEMTEXTW",
"LVM_GETISEARCHSTRINGW",
"LVM_EDITLABELW",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"LVM_SETBKIMAGEW",
"LVM_GETBKIMAGEW" /* 0x108B */
};
#define SPY_MAX_TVMSGNUM 65
static const char * const TVMessageTypeNames[SPY_MAX_TVMSGNUM + 1] =
{
"TVM_INSERTITEMA", /* 1100 */
"TVM_DELETEITEM",
"TVM_EXPAND",
NULL,
"TVM_GETITEMRECT",
"TVM_GETCOUNT",
"TVM_GETINDENT",
"TVM_SETINDENT",
"TVM_GETIMAGELIST",
"TVM_SETIMAGELIST",
"TVM_GETNEXTITEM",
"TVM_SELECTITEM",
"TVM_GETITEMA",
"TVM_SETITEMA",
"TVM_EDITLABELA",
"TVM_GETEDITCONTROL",
"TVM_GETVISIBLECOUNT",
"TVM_HITTEST",
"TVM_CREATEDRAGIMAGE",
"TVM_SORTCHILDREN",
"TVM_ENSUREVISIBLE",
"TVM_SORTCHILDRENCB",
"TVM_ENDEDITLABELNOW",
"TVM_GETISEARCHSTRINGA",
"TVM_SETTOOLTIPS",
"TVM_GETTOOLTIPS",
"TVM_SETINSERTMARK",
"TVM_SETITEMHEIGHT",
"TVM_GETITEMHEIGHT",
"TVM_SETBKCOLOR",
"TVM_SETTEXTCOLOR",
"TVM_GETBKCOLOR",
"TVM_GETTEXTCOLOR",
"TVM_SETSCROLLTIME",
"TVM_GETSCROLLTIME",
"TVM_UNKNOWN35",
"TVM_UNKNOWN36",
"TVM_SETINSERTMARKCOLOR",
"TVM_GETINSERTMARKCOLOR",
"TVM_GETITEMSTATE",
"TVM_SETLINECOLOR",
"TVM_GETLINECOLOR",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"TVM_INSERTITEMW",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"TVM_GETITEMW",
"TVM_SETITEMW",
"TVM_GETISEARCHSTRINGW",
"TVM_EDITLABELW"
};
#define SPY_MAX_HDMMSGNUM 19
static const char * const HDMMessageTypeNames[SPY_MAX_HDMMSGNUM + 1] =
{
"HDM_GETITEMCOUNT", /* 1200 */
"HDM_INSERTITEMA",
"HDM_DELETEITEM",
"HDM_GETITEMA",
"HDM_SETITEMA",
"HDM_LAYOUT",
"HDM_HITTEST",
"HDM_GETITEMRECT",
"HDM_SETIMAGELIST",
"HDM_GETIMAGELIST",
"HDM_INSERTITEMW",
"HDM_GETITEMW",
"HDM_SETITEMW",
NULL,
NULL,
"HDM_ORDERTOINDEX",
"HDM_CREATEDRAGIMAGE",
"GETORDERARRAYINDEX",
"SETORDERARRAYINDEX",
"SETHOTDIVIDER"
};
#define SPY_MAX_TCMMSGNUM 62
static const char * const TCMMessageTypeNames[SPY_MAX_TCMMSGNUM + 1] =
{
NULL, /* 1300 */
NULL,
"TCM_SETIMAGELIST",
"TCM_GETIMAGELIST",
"TCM_GETITEMCOUNT",
"TCM_GETITEMA",
"TCM_SETITEMA",
"TCM_INSERTITEMA",
"TCM_DELETEITEM",
"TCM_DELETEALLITEMS",
"TCM_GETITEMRECT",
"TCM_GETCURSEL",
"TCM_SETCURSEL",
"TCM_HITTEST",
"TCM_SETITEMEXTRA",
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,
"TCM_ADJUSTRECT",
"TCM_SETITEMSIZE",
"TCM_REMOVEIMAGE",
"TCM_SETPADDING",
"TCM_GETROWCOUNT",
"TCM_GETTOOLTIPS",
"TCM_SETTOOLTIPS",
"TCM_GETCURFOCUS",
"TCM_SETCURFOCUS",
"TCM_SETMINTABWIDTH",
"TCM_DESELECTALL",
"TCM_HIGHLIGHTITEM",
"TCM_SETEXTENDEDSTYLE",
"TCM_GETEXTENDEDSTYLE",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"TCM_GETITEMW",
"TCM_SETITEMW",
"TCM_INSERTITEMW"
};
#define SPY_MAX_PGMMSGNUM 13
static const char * const PGMMessageTypeNames[SPY_MAX_PGMMSGNUM + 1] =
{
NULL, /* 1400 */
"PGM_SETCHILD",
"PGM_RECALCSIZE",
"PGM_FORWARDMOUSE",
"PGM_SETBKCOLOR",
"PGM_GETBKCOLOR",
"PGM_SETBORDER",
"PGM_GETBORDER",
"PGM_SETPOS",
"PGM_GETPOS",
"PGM_SETBUTTONSIZE",
"PGM_GETBUTTONSIZE",
"PGM_GETBUTTONSTATE",
"PGM_GETDROPTARGET"
};
#define SPY_MAX_CCMMSGNUM 9
static const char * const CCMMessageTypeNames[SPY_MAX_CCMMSGNUM + 1] =
{
NULL, /* 0x2000 */
"CCM_SETBKCOLOR",
"CCM_SETCOLORSCHEME",
"CCM_GETCOLORSCHEME",
"CCM_GETDROPTARGET",
"CCM_SETUNICODEFORMAT",
"CCM_GETUNICODEFORMAT",
"CCM_SETVERSION",
"CCM_GETVERSION",
"CCM_SETNOTIFYWINDOW"
};
#define SPY_MAX_WINEMSGNUM 6
static const char * const WINEMessageTypeNames[SPY_MAX_WINEMSGNUM + 1] =
{
"WM_WINE_DESTROYWINDOW",
"WM_WINE_SETWINDOWPOS",
"WM_WINE_SHOWWINDOW",
"WM_WINE_SETPARENT",
"WM_WINE_SETWINDOWLONG",
"WM_WINE_ENABLEWINDOW"
};
/* Virtual key names */
#define SPY_MAX_VKKEYSNUM 255
static const char * const VK_KeyNames[SPY_MAX_VKKEYSNUM + 1] =
{
NULL, /* 0x00 */
"VK_LBUTTON", /* 0x01 */
"VK_RBUTTON", /* 0x02 */
"VK_CANCEL", /* 0x03 */
"VK_MBUTTON", /* 0x04 */
"VK_XBUTTON1", /* 0x05 */
"VK_XBUTTON2", /* 0x06 */
NULL, /* 0x07 */
"VK_BACK", /* 0x08 */
"VK_TAB", /* 0x09 */
NULL, /* 0x0A */
NULL, /* 0x0B */
"VK_CLEAR", /* 0x0C */
"VK_RETURN", /* 0x0D */
NULL, /* 0x0E */
NULL, /* 0x0F */
"VK_SHIFT", /* 0x10 */
"VK_CONTROL", /* 0x11 */
"VK_MENU", /* 0x12 */
"VK_PAUSE", /* 0x13 */
"VK_CAPITAL", /* 0x14 */
NULL, /* 0x15 */
NULL, /* 0x16 */
NULL, /* 0x17 */
NULL, /* 0x18 */
NULL, /* 0x19 */
NULL, /* 0x1A */
"VK_ESCAPE", /* 0x1B */
NULL, /* 0x1C */
NULL, /* 0x1D */
NULL, /* 0x1E */
NULL, /* 0x1F */
"VK_SPACE", /* 0x20 */
"VK_PRIOR", /* 0x21 */
"VK_NEXT", /* 0x22 */
"VK_END", /* 0x23 */
"VK_HOME", /* 0x24 */
"VK_LEFT", /* 0x25 */
"VK_UP", /* 0x26 */
"VK_RIGHT", /* 0x27 */
"VK_DOWN", /* 0x28 */
"VK_SELECT", /* 0x29 */
"VK_PRINT", /* 0x2A */
"VK_EXECUTE", /* 0x2B */
"VK_SNAPSHOT", /* 0x2C */
"VK_INSERT", /* 0x2D */
"VK_DELETE", /* 0x2E */
"VK_HELP", /* 0x2F */
"VK_0", /* 0x30 */
"VK_1", /* 0x31 */
"VK_2", /* 0x32 */
"VK_3", /* 0x33 */
"VK_4", /* 0x34 */
"VK_5", /* 0x35 */
"VK_6", /* 0x36 */
"VK_7", /* 0x37 */
"VK_8", /* 0x38 */
"VK_9", /* 0x39 */
NULL, /* 0x3A */
NULL, /* 0x3B */
NULL, /* 0x3C */
NULL, /* 0x3D */
NULL, /* 0x3E */
NULL, /* 0x3F */
NULL, /* 0x40 */
"VK_A", /* 0x41 */
"VK_B", /* 0x42 */
"VK_C", /* 0x43 */
"VK_D", /* 0x44 */
"VK_E", /* 0x45 */
"VK_F", /* 0x46 */
"VK_G", /* 0x47 */
"VK_H", /* 0x48 */
"VK_I", /* 0x49 */
"VK_J", /* 0x4A */
"VK_K", /* 0x4B */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -