如何知道顶层窗口的名称!
如何知道当前系统中,最顶层窗口的windowname或者classname
我现在用enumwindow可以枚举当前所有的窗口,但是也只有ID,没有那么。
ID每次开机都是不同。
我的目的就是找到每次开机同一个窗口不会变化的参数。
麻烦大家提供一点思路,谢谢。
[解决办法]
SetForegroundWindow
This function returns the handle to the foreground window — the window with which the user is currently working.
[解决办法]
用wince remote spy工具看一下当前所有的window,每一个window都可以看到property,对比一下看看能否满足你的需求,如果不能满足那就没办法了;可以满足你的需求,无非就是调用一些wince的API而已,很简单的
[解决办法]
HWND hWnd = ::GetTopWindow(NULL);
WCHAR buf[256] = {0};
GetClassName(hWnd , buf, 255);
[解决办法]
::GetWindowText(hWnd , buf, 255);//这样可以获取windowname
[解决办法]
用GetWindow可以遍历所有窗体。