ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
ºÏ×âС˵Íø ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

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½á¹¹£¬½á¹¹µ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡