Как получить идентификатор открытого окна, а затем изменить его размер - PullRequest
0 голосов
/ 08 февраля 2012

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

Я нажал на иконку компьютера на рабочем столе. Окно открывается. Затем я нажал на значок документов на рабочем столе. Окно открывается. Теперь есть 2 открытых окна. Я нажму на один из них, и это окно будет самым верхним. (Я не знаю, как получить идентификатор этого окна) Затем есть меню, которое я уже создал с некоторыми размерами. Я нажму на одну из них, и окно будет изменено. Если я нажму на другое открытое окно, оно будет самым верхним, а затем я сделаю те же операции для него.

Если вы поможете мне с примером кода, это будет прекрасно, так как я новичок в этой теме.

Самое важное, что эти окна не будут созданы мной. Это будет любое окно, которое уже сделано окнами.

Большое спасибо.

1 Ответ

0 голосов
/ 08 февраля 2012

Возможно, вам следует начать с использования функций EnumWindows и GetActiveWindow с использованием P / Invoke.А чтобы установить размер и положение найденного окна, используйте функцию SetWindowPos .

Надеюсь, это поможет.

...