Позвольте Окну поверить, что оно все еще в фокусе, хотя это не так

Мне приходится иметь дело с неприятным приложением MS Windows, которое перестает выполнять свою работу, как только теряет фокус. Мой вопрос, как я могу обмануть это приложение, чтобы поверить, что оно все еще в фокусе, хотя на самом деле это не так?

Мои мысли:

  1. Можно ли подавить соответствующее сообщение «WM» только из этого приложения?
  2. Могу ли я отправить в это окно фальшивое сообщение о том, что оно работает, как будто оно в фокусе?

1

Решение

Отправка сообщения WM_ACTIVATE работает для некоторых приложений:

 SendMessage(hWnd, WM_ACTIVATE, WA_CLICKACTIVE, hWnd);

Оставление последнего параметра в качестве NULL также может работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]