检查特定应用程序的窗口是否处于最小化状态

Checking if window of specific application is in minimized state?

本文关键字:最小化 状态 是否 窗口 应用程序 检查      更新时间:2023-10-16

嘿,我正在尝试在C 中编写一个程序,该程序可以检查应用程序是否以最小化的形式或窗口打开powerpoint或单词...我是这个Windows编程概念的新手,请帮助....

我从@max Keilland拿了一个代码...

TCHAR WndCaption[100];
TCHAR NewCaption[] = TEXT("My Window handle is valid");
BOOL res;
GetWindowText(MyHWND,WndCaption,100);
SetWindowText(MyHWND,NewCaption);
// This works correctly.
res = IsWindowVisible(MyHWND);
if(!res) {
   // This always fail
   OpenIcon(MyHWND);
}

我应该在哪里传递申请名称以检查是否处于最小状态....

ps:它也显示未找到myhwnd ????请给我一个主意...

您可以使用IsIconic函数。

文档指出:

BOOL IsIconic(
  HWND hWnd
);

确定是否将指定的窗口最小化(标志性)。

返回值 类型:类型:BOOL

如果窗口是标志性的,则返回值为非零。

如果窗口不是标志性的,则返回值为零。