方法3针对消息没置代码段 ■利用消息断点 在处理字串方面可以利用消息、断点VM GETTEXT 和NM_COMMAND。前者用来读取某个控件中的文本, 比如拷贝编辑窗口中的序列号到程序提供的一个缓冲区 里;后者则是用来通知某个控件的父窗口的,比如当输 入序列号之后点击OK按钮,则该按钮的父窗口将收到一 个VM COMMAND消息、,以表明该按钮被点击。 ■■ BP xxxx WM GETTEXT(拦截序列号) BP xxxx WM COMMAND(拦截OK按纽) 2022/11/8 Chen Kaiming Copyright 2007 16
2022/11/8 Chen Kaiming Copyright 2007 16 方法3 针对消息设置代码段 ■利用消息断点 在处理字串方面可以利用消息断点WM_GETTEXT 和WM_COMMAND。前者用来读取某个控件中的文本, 比如拷贝编辑窗口中的序列号到程序提供的一个缓冲区 里;后者则是用来通知某个控件的父窗口的,比如当输 入序列号之后点击OK按钮,则该按钮的父窗口将收到一 个WM_COMMAND消息,以表明该按钮被点击。 ■ BP xxxx WM_GETTEXT (拦截序列号) ■ BP xxxx WM_COMMAND (拦截OK按钮)
消息原型 Handle Class WinPorc TID Dialog 6c291b81 2Dc Button 6c291b81 2Dc Edit 6c291b81 2Dc Static 6c291b81 2Dc LRESULT CALLBACK WindowProc( HWND hwnd; //窗口句柄 UNIT uMsg; /1消息、标识待 WPARAM wParam; /1第一个消息参数 LPARAM IParam // 字待串长度 ): 2022/11/8 Chen Kaiming Copyright 2007 17
2022/11/8 Chen Kaiming Copyright 2007 17 消息原型 Handle Class WinPorc TID Dialog 6c291b81 2Dc Button 6c291b81 2Dc Edit 6c291b81 2Dc Static 6c291b81 2Dc LRESULT CALLBACK WindowProc ( HWND hwnd; // 窗口句柄 UNIT uMsg; // 消息标识符 WPARAM wParam; // 第一个消息参数 LPARAM lParam // 字符串长度 );