各位大侠帮帮小弟:
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 无法计算表达式,这样的错误。是不是我的版本问题还是模拟器的问题呢?已经找了好几天资料了实在搞不清楚原因。
------解决方案--------------------
"MSG"窗口存在吗? 其它软件看看(如SPY++)
------解决方案--------------------
与FindWindow在一个程序里面,难道是个子窗口?
CE 下不能找子窗口的。
------解决方案--------------------
从 LZ 你提供的截图来看:你的 MSG 是窗体的类名吧,不是窗体名。
------解决方案--------------------
hWnd= FindWindow("MSG",NULL);
修改为这样试试吧。