通过窗口名获取句柄失败
各位大侠帮帮小弟:
HWND hWnd;
Sleep(100);
HWND hWnd;
Sleep(100);
hWnd= FindWindow(NULL,"MSG");
if (hWnd)
{
PostMessage(hWnd, WM_KEYDOWN, VK_RIGHT, NULL);
}
MSG是一个消息接收窗口,我同样的代在我朋友那边DEBUG是可以获取到句柄的,但是在我电脑上DEBUG单步跟踪会出现hwnd cxx0030 无法计算表达式,这样的错误。是不是我的版本问题还是模拟器的问题呢?已经找了好几天资料了实在搞不清楚原因。
FindWindow cxx0030 无法计算表达式
[解决办法]
"MSG"窗口存在吗? 其它软件看看(如SPY++)
[解决办法]
与FindWindow在一个程序里面,难道是个子窗口?
CE 下不能找子窗口的。
[解决办法]
从 LZ 你提供的截图来看:你的 MSG 是窗体的类名吧,不是窗体名。
[解决办法]
hWnd= FindWindow("MSG",NULL);
修改为这样试试吧。