Проверка, находится ли окно определенного приложения в свернутом состоянии? - PullRequest
1 голос
/ 22 марта 2019

Эй, ребята, я пытаюсь написать программу на 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 не найден ???? Пожалуйста, не могли бы вы дать мне идею ...

1 Ответ

1 голос
/ 22 марта 2019

Вы можете использовать функцию IsIconic.

В документации говорится:

BOOL IsIconic(
  HWND hWnd
);

Определяет, свернуто ли указанное окно (в виде значка).

Возвращаемое значение Тип: Тип: BOOL

Если окно является иконическим, возвращаемое значение ненулевое.

Если окно не является иконическим, возвращаемое значение равно нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...