在我的c ++应用程序中,我需要知道用户是否关闭了由不同应用程序打开的窗帘窗口。
我拥有的只是Windows标题。
尝试使用该功能:
FindWindowA(
_In_opt_ LPCSTR lpClassName,
_In_opt_ LPCSTR lpWindowName);
并检查返回的HWND是否为null不起作用,因为即使在用户关闭窗口后该函数返回非空句柄。 使用:
EnumWindows(
_In_ WNDENUMPROC lpEnumFunc,
_In_ LPARAM lParam);
函数和遍历所有打开的窗口太复杂了,因为我需要保留我的原始代码函数,而不是将实现传递给我的类以外的过程(并且那里没有类成员的访问权限)。
任何人都可以帮忙吗?