Хотите изменить размер других приложений, работающих в Windows - PullRequest
3 голосов
/ 24 апреля 2011

Я ищу самый чистый способ получить все открытые окна и иметь доступ к их перемещению / изменению размера.Я хотел бы иметь возможность получить их текущие местоположения и переместить их, где я хотел бы.

Я хочу получить доступ ко всем окнам, а не только к верхним уровням.

Спасибо

1 Ответ

2 голосов
/ 24 апреля 2011
  • В этом руководстве показан один из способов получения списка запущенных процессов: Win32 API для извлечения процессов .Другой способ - через EnumDesktopWindows .

  • Если в этот момент у вас есть доступ к дескриптору окна, вы можете переместить его с помощью SetWindowPos () ,Но если у вас есть доступ только к его заголовку, вам сначала нужно будет использовать FindWindow () и получить дескриптор этого окна.

Вот пример , который показывает, как выполнять несколько различных операций с конкретным окном, в том числе как перемещать его в другое место.

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