ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
windows»·¾³ÏÂ32λ»ã±àÓïÑÔ³ÌÐòÉè¼Æ-µÚ61²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡
¡¡CONTROL¡¡¡¨¡¨£»¡1£»¡¨HexEdit¡¨£»ES_LEFT¡¡£ü¡¡WS_BORDER¡¡£ü¡¡WS_TABSTOP£»5£»35£»115£»12
¡¡CONTROL¡¡¡¨¡¨£»¡1£»¡¨HexEdit¡¨£»ES_LEFT¡¡£ü¡¡WS_BORDER¡¡£ü¡¡WS_TABSTOP£»5£»50£»115£»12
¡¡CONTROL¡¡¡¨¡¨£»¡1£»¡¨HexEdit¡¨£»ES_LEFT¡¡£ü¡¡WS_BORDER¡¡£ü¡¡WS_TABSTOP£»5£»65£»115£»12
£ý
//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
¶ÁÕß¿ÉÒÔ¿´µ½£¬¶Ô»°¿òÖж¨ÒåÁ˶à¸öHexEditÀ࣬µ«ÊÇϵͳÖв¢Ã»ÓÐÔ¤¶¨ÒåÕâÖÖÃû³ÆµÄÀ࣬Õâ¾ÍÊǽ«Òª´ÓEditÀàÖÐÅÉÉúµÄÀà¡£SuperClass¡£asmÎļþµÄÄÚÈÝÈçÏ£º
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£386
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£model¡¡flat£»¡¡stdcall
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡option¡¡casemap¡¡£ºnone
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡Include¡¡Îļþ¶¨Òå
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
include¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡windows¡£inc
include¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡user32¡£inc
includelib¡¡¡¡¡¡¡¡¡¡¡¡user32¡£lib
include¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡kernel32¡£inc
includelib¡¡¡¡¡¡¡¡¡¡¡¡kernel32¡£lib
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡Equ¡¡µÈÖµ¶¨Òå
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
ICO_MAIN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡equ¡¡¡¡¡¡¡¡¡¡1000
DLG_MAIN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡equ¡¡¡¡¡¡¡¡¡¡1000
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡Êý¾Ý¶Î
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£data£¿
hInstance¡¡¡¡¡¡¡¡¡¡¡¡¡¡dd¡¡¡¡¡¡¡¡¡¡¡¡£¿
hWinMain¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dd¡¡¡¡¡¡¡¡¡¡¡¡£¿
lpOldProcEdit¡¡¡¡¡¡dd¡¡¡¡¡¡¡¡¡¡¡¡£¿
¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nst
szAllowedChar¡¡¡¡¡¡db¡¡¡¡¡¡¡¡¡¡¡¡'0123456789ABCDEFabcdef'£»08h
szEditClass¡¡¡¡¡¡¡¡¡¡db¡¡¡¡¡¡¡¡¡¡¡¡'Edit'£»0
szClass¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡db¡¡¡¡¡¡¡¡¡¡¡¡'HexEdit'£»0
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡´úÂë¶Î
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡de
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡HexEdit¿Ø¼þµÄд°¿Ú¹ý³Ì
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
_ProcEdit¡¡¡¡¡¡¡¡¡¡¡¡¡¡proc¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡uses¡¡ebx¡¡edi¡¡esi¡¡hWnd£»uMsg£»wParam£»lParam
¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»uMsg
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡uMsg¡¡¡¡WM_CHAR
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»wParam
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡edi£»offset¡¡szAllowedChar
¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
µÚ9Õ¡¡Í¨Óÿؼþ
9¡£6¡¡¿Ø¼þµÄ³¬À໯£¨2£©
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡ecx£»sizeof¡¡szAllowedChar
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡repnz¡¡¡¡¡¡scasb
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡ZERO£¿
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡al¡¡¡·¡¡'9'
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡and¡¡¡¡¡¡¡¡¡¡al£»not¡¡20h
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡CallWindowProc£»lpOldProcEdit£»
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hWnd£»uMsg£»eax£»lParam
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£else
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡CallWindowProc£»lpOldProcEdit£»
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hWnd£»uMsg£»wParam£»lParam
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡xor¡¡¡¡¡¡¡¡¡¡eax£»eax
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡
_ProcEdit¡¡¡¡¡¡¡¡¡¡¡¡¡¡endp
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
£»¡¡»ùÓÚEditÀཨÁ¢Ò»¸öеÄÀࣺHexEdit
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
_SuperClass¡¡¡¡¡¡¡¡¡¡proc
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡local¡¡¡¡¡¡@stWC£ºWNDCLASSEX
¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡@stWC¡£cbSize£»sizeof¡¡@stWC
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GetClassInfoEx£»NULL£»addr¡¡szEditClass£»addr¡¡@stWC
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£lpfnWndProc
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡lpOldProcEdit
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡@stWC¡£lpfnWndProc£»offset¡¡_ProcEdit
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hInstance
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡@stWC¡£hInstance
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡@stWC¡£lpszClassName£»offset¡¡szClass
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡RegisterClassEx£»addr¡¡@stWC
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡
_SuperClass¡¡¡¡¡¡¡¡¡¡endp
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
_ProcDlgMain¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡proc¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡uses¡¡ebx¡¡edi¡¡esi¡¡hWnd£»wMsg£»wParam£»lParam
¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»wMsg
£»********************************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡eax¡¡¡¡¡¡WM_CLOSE
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡EndDialog£»hWnd£»NULL
£»********************************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£else
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡eax£»FALSE
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»TRUE
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret
¡¡
_ProcDlgMain¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡endp
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
start£º
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GetModuleHandle£»NULL
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡hInstance£»eax
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡_SuperClass
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡DialogBoxParam£»hInstance£»DLG_MAIN£»
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡NULL£»offset¡¡_ProcDlgMain£»NULL
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡ExitProcess£»NULL
£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡end¡¡¡¡¡¡¡¡¡¡start
ÓÉÓÚÔÚ¶Ô»°¿ò³õʼ»¯µÄʱºò£¬¶Ô»°¿ò¹ÜÀíÆ÷¾ÍÒª¸ù¾Ý¶Ô»°¿ò×ÊÔ´µÄÄÚÈÝ´´½¨Ã¿¸ö×Ó´°¿Ú¿Ø¼þ£¬ËùÒÔÔÚµ÷ÓÃDialogBoxParamº¯ÊýÏÔʾ¶Ô»°¿ò֮ǰ£¬¡°HexEdit¡±Àà¾Í±ØÐë´æÔÚ£¬·ñÔò³õʼ»¯¹¤×÷»áʧ°Ü¡£Òò´Ë£¬³ÌÐòÔÚDialogBoxParamº¯Êý֮ǰµ÷ÓÃ_SuperClass×Ó³ÌÐò½øÐг¬À໯µÄ¹¤×÷¡£
ÔÚ_SuperClass×Ó³ÌÐòÖУ¬³ÌÐòͨ¹ýGetClassInfoExº¯Êý»ñÈ¡Edit¿Ø¼þµÄÀà½á¹¹£¬È»ºó½«½á¹¹ÖеĴ°¿Ú¹ý³ÌÖ¸µ½×Ô¼ºµÄ_ProcEdit×Ó³ÌÐòÖУ¬½ÓÏÂÀ´½«hInstance×Ö¶ÎÉèÖÃΪ×Ô¼ºµÄʵÀý¾ä±ú£¬²¢½«ÀàµÄÃû³Æ¸ÄΪ¡°HexEdit¡±£¬×îºóÓÃRegisterClassExº¯Êý×¢²áÒ»¸öеġ°HexEdit¡±Àࣺ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nst
szEditClass¡¡¡¡¡¡¡¡¡¡db¡¡¡¡¡¡¡¡¡¡¡¡'Edit'£»0
szClass¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡db¡¡¡¡¡¡¡¡¡¡¡¡'HexEdit'£»0
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡de
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£cbSize£»sizeof¡¡@stWC¡¡£»@stWCÊÇÒ»¸öWNDCLASSEX½á¹¹
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡¡¡¡¡¡¡¡¡GetClassInfoEx£»NULL£»addr¡¡szEditClass£»addr¡¡@stWC
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£lpfnWndProc
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lpOldProcEdit
¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£lpfnWndProc£»offset¡¡_ProcEdit
¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hInstance
¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£hInstance
¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@stWC¡£lpszClassName£»offset¡¡szClass
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡¡¡¡¡¡¡¡¡RegisterClassEx£»addr¡¡@stWC
еĴ°¿Ú¹ý³ÌºÍ×ÓÀ໯´°¿ÚÖеÄÀý×ÓÊÇÒ»ÑùµÄ£¬ÔÚÕâÀï¾Í²»½øÐзÖÎöÁË£¬³ÌÐòµÄ½á¹û¾ÍÊÇ£ºÓÃHexEditÀཨÁ¢µÄËùÓд°¿ÚµÄ¹¦ÄܺÍ×ÓÀ໯´°¿ÚÀý×ÓÖÐIDC_HEX±à¼¿òµÄ¹¦ÄÜÊÇÒ»ÑùµÄ¡£
±¾³ÌÐòÑÝʾµÄÊÇÅÉÉúÀàÔÚ¶Ô»°¿òÖеÄʹÓÃÇé¿ö£¬ÔÚÕâÀï»ùÓÚÅÉÉúÀà´´½¨µÄ´°¿ÚÊÇÓɶԻ°¿ò¹ÜÀíÆ÷×Ô¶¯µ÷ÓÃCreateWindowExº¯Êý´´½¨µÄ£¬Èç¹û½«ÅÉÉúÀàʹÓÃÔÚÆÕͨ´°¿ÚÖеĻ°£¬¿ÉÒÔͨ¹ýÖ¸¶¨ÅÉÉúÀàµÄÃû³Æ£¬×Ô¼ºÊ¹ÓÃCreateWindowExº¯ÊýÀ´´´½¨¡£
¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
µÚ10Õ¡¡ÄÚ´æ¹ÜÀíºÍÎļþ²Ù×÷
10¡£1¡¡ÄÚ¡¡´æ¡¡¹Ü¡¡Àí£¨1£©
¡¡¡¡¡¡¡¡
10¡£1¡£1¡¡¡¡ÄÚ´æ¹ÜÀí»ù´¡
Win32ÖеÄÄÚ´æ¹ÜÀíÊÇ·Ö²ã´ÎµÄ£¬ÏµÍ³ÌṩÁ˼¸×é²ã´Î²»Í¬µÄº¯ÊýÀ´¹ÜÀíÄڴ棬ËüÃÇÊDZê×¼ÄÚ´æ¹ÜÀíº¯Êý¡¢¶Ñ¹ÜÀíº¯Êý¡¢ÐéÄâÄÚ´æ¹ÜÀíº¯ÊýºÍÄÚ´æÓ³ÉäÎļþº¯Êý¡£ËùÓеÄÕâЩº¯Êý¶¼ÊÇΪÁËÈÃÓû§ÄÜÔڱȽϸߵIJã´ÎÉÏ·½±ãµØ¹ÜÀíÄڴ棬ÒԱ㽫³ÌÐòºÍµ×²ãµÄÄÚ´æ·ÖÒ³»úÖƸôÀ뿪À´¡£Èçͼ10¡£1Ëùʾ£¬Õ⼸×麯ÊýµÄ²ã´ÎÊǸ÷²»ÏàͬµÄ¡£
ͼ10¡£1¡¡¡¡WindowsµÄÄÚ´æ·Ö²ã¹ÜÀí
WindowsʹÓÃÒ»¸öÒÔҳΪ»ù´¡µÄÐéÄâÄÚ´æϵͳ£¬Óë·ÖÒ³ÓйصĸÅÄîÒѾÔÚµÚ1ÕµÄ1¡£3¡£2С½ÚÖÐÓÐËù½éÉÜ¡£Windows³ä·ÖÀûÓÃÁË80x86´¦ÀíÆ÷±£»¤Ä£Ê½ÏµÄÏßÐÔÑ°Ö·»úÖƺͷÖÒ³»úÖÆ£¬ÕâЩ»úÖÆÊÇWin32ÄÚ´æ¹ÜÀíµÄ»ù´¡£¬Win32ÌṩÁËÒ»×éÐéÄâÄÚ´æ¹ÜÀíº¯ÊýÀ´¹ÜÀíÐéÄâÄڴ棬Ö÷ÒªÓÃÓÚ±£Áô/Ìá½»/ÊÍ·ÅÐéÄâÄڴ棬ÔÚÐéÄâÄÚ´æÒ³Éϸı䱣»¤·½Ê½£¬Ëø¶¨ÐéÄâÄÚ´æÒ³ÒÔ¼°²éѯһ¸ö½ø³ÌµÄÐéÄâÄÚ´æµÈ²Ù×÷£¬ÕâÊÇÒ»×éλÓڵײãµÄº¯Êý¡£
¶Ñ¹ÜÀíº¯ÊýÏà¶Ô±È½Ï¸ß¼¶Ò»µã£¬¶ÑµÄÖ÷Òª¹¦ÄܾÍÊÇÓÐЧµØ¹ÜÀíÄÚ´æºÍ½ø³ÌµÄµØÖ·¿Õ¼ä¡£DOS²Ù×÷ϵͳϵÄCÓïÑÔÖоÍÒѾÓÐÁË¡°¶Ñ¡±µÄ¸ÅÄÕâʱµÄ¡°¶Ñ¡±ÊdzÌÐò³õʼ»¯Ê±Ïò²Ù×÷ϵͳÉêÇë²¢Ô¤ÁôµÄ´ó¿éÄڴ棬³ÌÐòͨ¹ýCº¯ÊýÔÚÕâ¿é¿Õ¼äÖÐÉêÇëºÍÊÍ·ÅÄÚ´æ¡£
ÔÚWin32ÖУ¬½ø³Ì¿ÉÒÔʹÓõÄÕû¸öµØÖ·¿Õ¼ä¾ÍÊÇÒ»¸ö¶Ñ¡£²¢ÇÒ¡°¶Ñ¡±µÄ¸ÅÄîÓÖ±»ÒýÉìÁËÒ»²½£ºWin32ÖзÖÁ½Öֶѣ¬Ò»ÖÖÊǽø³ÌµÄ¡°Ä¬È϶ѡ±£¬Ä¬È϶ÑÖ»ÓÐÒ»¸ö£¬Ö¸µÄ¾ÍÊÇ¿ÉÒÔʹÓõÄÕû¸öµØÖ·¿Õ¼ä£»ÁíÒ»ÖÖÊÇ¡°¶¯Ì¬¶Ñ¡±£¬Ò²³ÆΪ¡°Ë½Óжѡ±£¬Ë½ÓжÑÀàËÆÓÚDOSÏÂCÓïÑÔÖÐʹÓõÄÄÇÖֶѣ¬Ò»¸ö½ø³Ì¿ÉÒÔËæÒ⽨Á¢¶à¸ö˽Óжѣ¬Ò²¿ÉÒÔËæÒ⽫ËüÃÇÊÍ·Å£¬Ë½ÓжÑÈ«²¿Î»ÓÚĬÈ϶ÑÖУ¬´Ó¸ÅÄîÉÏ¿´£¬ËüºÍĬÈ϶Ѳ¢Ã»ÓÐʲô²»Í¬£¬¾ÍÏñÒ»¸ö¿ç¹ú¹«Ë¾ºÍÊôϵÄ×Ó¹«Ë¾Í¬Ñù¶¼ÊÇ°´ÕÕ¹«Ë¾µÄ¹æ³Ì²Ù×÷Ò»Ñù¡£Ê¹ÓöѹÜÀíº¯Êý¿ÉÒÔ¶ÔËùÓеÄ˽ÓжѺÍĬÈ϶ѽøÐвÙ×÷¡£
±ê×¼ÄÚ´æ¹ÜÀíº¯Êý×ÜÊÇÔÚĬÈ϶ÑÖзÖÅäºÍÊÍ·ÅÄڴ棬Õâ×麯Êý¾ÍÊdz£¹æÒâÒåÉϵÄÄÚ´æ¹ÜÀíº¯Êý¡£
ÄÚ´æÓ³ÉäÎļþº¯ÊýÏà¶Ô±È½Ï¶ÀÁ¢£¬ËüÊÇΪÁËÎļþ²Ù×÷µÄ·½±ãÐÔ¶øÉèÁ¢µÄ£¬µ±¶ÔÎļþ½øÐвÙ×÷µÄʱºò£¬Ò»°ã×ÜÊÇÏÈ´ò¿ªÎļþ£¬È»ºóÉêÇëÒ»¿éÄÚ´æÓÃ×ö»º³åÇø£¬ÔÙ½«ÎļþÊý¾ÝÑ»·¶ÁÈë²¢´¦Àí£¬µ±Îļþ³¤¶È´óÓÚ»º³åÇø³¤¶ÈµÄʱºòÐèÒª¶à´Î¶ÁÈ룬ÿ´Î¶ÁÈëºó´¦Àí»º³åÇø±ß½çλÖõÄÊý¾ÝÍùÍùÊǸöÂé·³µÄÎÊÌâ¡£Ôø¾½éÉܹýWindows¿ÉÒÔʹÓôÅÅÌÎļþµ±×öÐéÄâÄڴ棨²Î¿¼Í¼1¡£5£¬ÐéÄâÄÚ´æµÄʵÏÖ£©£¬ÄÚ´æÓ³ÉäÎļþº¯ÊýʹÓÃͬÑùµÄ°ì·¨½«Ò»¸öÎļþÖ±½ÓÓ³Éäµ½½ø³ÌµÄµØÖ·¿Õ¼äÖУ¬ÕâÑù¿ÉÒÔͨ¹ýÄÚ´æÖ¸ÕëÓöÁдÄÚ´æµÄ°ì·¨Ö±½Ó´æÈ¡ÎļþÄÚÈÝ¡£
¶Ô±ÈÕâЩº¯Êý£¬¿ÉÒÔ·¢ÏÖËüÃÇÉæ¼°µÄϵͳ×ÊÔ´ÊǸ÷²»ÏàͬµÄ£¬Èç±í10¡£1Ëùʾ¡£
±í10¡£1¡¡¡¡²»Í¬ÄÚ´æ¹ÜÀíº¯ÊýµÄ²Ù×÷¶ÔÏó
ÄÚ´æ¹ÜÀíº¯Êý
¡¡Éæ¡¡¼°¡¡·½¡¡Ãæ
¡¡
±ê×¼ÄÚ´æ¹ÜÀíº¯Êý
¡¡Ò»¸ö½ø³ÌµÄĬÈ϶Ñ
¡¡
¶Ñ¹ÜÀíº¯Êý
¡¡Ò»¸ö½ø³ÌµÄÐéÄâµØÖ·¿Õ¼ä¡¢ÏµÍ³ÄÚ´æ¡¢½ø³Ì¶Ñ×ÊÔ´½á¹¹
¡¡
ÐéÄâÄÚ´æ¹ÜÀíº¯Êý
¡¡Ò»¸ö½ø³ÌµÄÐéÄâµØÖ·¿Õ¼ä¡¢ÏµÍ³Ò³Îļþ¡¢ÏµÍ³ÄÚ´æ¡¢Ó²ÅÌ¿Õ¼ä
¡¡
ÄÚ´æÓ³ÉäÎļþº¯Êý
¡¡Ò»¸ö½ø³ÌµÄÐéÄâµØÖ·¿Õ¼ä¡¢ÏµÍ³Ò³Îļþ¡¢ÏµÍ³ÄÚ´æ¡¢Ó²Å̿ռ䡢±ê×¼ÎļþI/O
¡¡
10¡£1¡£2¡¡¡¡ÄÚ´æµÄµ±Ç°×´Ì¬
ÔÚµÚ1ÕÂÖÐÒѾ½éÉܹý£¬Ò»¸ö½ø³Ì¿ÉÒÔÑ°Ö·µÄµØÖ·¿Õ¼äÊÇ4¡¡GB£¬µ«Óû§¿ÉÒÔÖ±½Ó¹ÜÀíµÄµØÖ·¿Õ¼äÊǶà´óÄØ£¿Êµ¼ÊÉÏ£¬¸ß¶ËµÄ2¡¡GBÊǹ©²Ù×÷ϵͳÄÚºËʹÓõģ¬ÆäÖа²ÅÅÁ˲Ù×÷ϵͳµÄ´úÂëºÍÊý¾Ý£¨Windows¡¡9xÖл¹°üÀ¨¹²ÏíÄÚ´æÓ³ÉäµÄµØÖ·¿Õ¼ä£©£¬¿É¹©Ó¦ÓóÌÐòʹÓõĵØÖ·¿Õ¼äÊǵͶ˵Ä2¡¡GB£¬Õâ2¡¡GB³ýÈ¥Ó¦ÓóÌÐòÓëÓû§DLLµÈµÄ´úÂëºÍ¾²Ì¬Êý¾Ý¶ÎÒÔºó£¬ÓàÏÂÀ´µÄ²ÅÊÇÄÚ´æ¹ÜÀíº¯Êý¿ÉÒÔʹÓõĵØÖ·¿Õ¼ä£¬Ó¦ÓóÌÐòºÍÓû§DLLµÄ´óСһ°ãÖ»Óм¸Õ××Ö½Úµ½ÉÏ°ÙÕ××Ö½Ú£¬ËùÒÔ¿ÉÒÔÈÏΪÄÜ×ÔÓÉʹÓõĵØÖ·¿Õ¼ä»ù±¾ÉÏÊÇ2¡¡GB¡£
¼ÈÈ»Óû§¿ÉÒÔʹÓõĵØÖ·¿Õ¼ä´ó¸ÅΪ2¡¡GB£¬¶ÁÕßǧÍò²»ÒªÈÏΪ¾Í¿ÉÒÔÉêÇë2¡¡GBµÄÄÚ´æÁË£¬ÒòΪÕâ2¡¡GB½öÊÇ¿ÉÒÔʹÓõġ°µØÖ·¡±¿Õ¼ä£¬¶ø²»ÊÇ¿ÉÒÔʹÓõġ°Äڴ桱¿Õ¼ä£¬¿É·ÖÅäÄÚ´æµÄ´óС»¹ÊÜÖÆÓÚÎïÀíÄÚ´æºÍ´ÅÅ̽»»»ÎļþµÄ´óС¡£ÒòΪÎïÀíÄÚ´æºÍ´ÅÅ̽»»»ÎļþÊǹ©Õû¸öϵͳºÍËùÓÐÓû§³ÌÐòʹÓõģ¬ËùÓÐϵͳÄںˡ¢µ±Ç°Ö´ÐеÄËùÓÐÓû§³ÌÐòµÄ´úÂë¡¢Êý¾ÝÒÔ¼°·ÖÅäµÄÄÚ´æ×ÜÁ¿²¢²»Äܳ¬¹ýÎïÀíÄÚ´æºÍ´ÅÅ̽»»»ÎļþµÄ×ܺ͡£
µ±Éè¼ÆÒ»¸ö¿ÉÄÜÐèÒªÉêÇë´óÁ¿ÄÚ´æµÄ³ÌÐòʱ£¬ÈçºÎÔ¤ÏȵÃ֪ϵͳµÄÅäÖÃÇé¿öÄØ£¿¶Ô´Ë¿ÉÒÔʹÓÃGlobalMemoryStatusº¯Êý£º
¡¡
¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalMemoryStatus£¬lpBuffer
lpBufferÖ¸ÏòÒ»¸öMEMORYSTATUS½á¹¹£¬½á¹¹µ
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡