В настоящее время я ищу решение в C #, как захватывать оконные сообщения, такие как WM_MINIMIZE, для другого приложения, для которого у меня нет исходного кода, например Блокнот.Моя цель - не дать пользователю или системе свернуть определенное приложение.Поэтому моя основная идея состоит в том, чтобы запустить процесс, который фильтрует все сообщения Window и ничего не делает, если только сообщение не отправлено в приложение, которое я определяю (например, зная дескриптор окна главного окна приложения), а затем посмотретьесли это сообщение определенного размера, например WM_MINIMIZE.Только в этом случае сообщение должно быть удалено из очереди сообщений Windows.
Каким будет первый подход для достижения этой цели?В настоящий момент я немного застрял в поиске онлайн-ресурсов, потому что большинство тем, касающихся изменения размера, касаются сообщений собственных приложений, а не контроля сообщений, отправляемых другим внешним приложениям, работающим на том же компьютере.