我将尝试用例子解释;
#include <windows.h>
#include <iostream>
using namespace std;
int main(){
HWND hwndCalc;
hwndCalc = FindWindow(NULL, "Calculator");
if(!hwndCalc)
return 1;
SendMessage(hwndCalc, WM_COMMAND, MAKEWPARAM(0x84, BN_CLICKED), 0);
return 0;
}
在计算器中,单击按钮时SendMessage功能正常工作。我可以用ollydbg找到它。但是使用ollydbg,我无法调试其他正常程序。(异常,违规,崩溃......) 所以我想知道是否有其他方法可以找出程序的工作方式?