Как я могу получить положение / размер окна из окна другой программы? - PullRequest
4 голосов
/ 22 января 2011

Я хочу создать полупрозрачное наложение поверх окна другой программы, которое отображает статистику того, что происходит в окне в фоновом режиме.Я знаю, как сделать все, что я хочу сделать с этой программой, кроме как найти свойства окна, такие как положение, размер и заголовок, чтобы я мог расположить свои прозрачные окна перед правым окном.Например, если вы не знаете, что я имею в виду, если вы играете в онлайн-покер и используете Poker Tracker.У них есть прозрачный HUD, который появляется над каждой таблицей.Мне в основном нужно делать то же самое.Я искал много вещей и до сих пор не повезло.Я буду использовать Qt4 или PyQt4, скорее всего, для графического интерфейса, так что, если этот инструментарий предоставляет нужные функции для этого, и я просто еще не смог их найти, это было бы здорово.Если мне нужно использовать другой инструментарий, это не имеет значения.Если мне нужно использовать что-то другое, чем набор инструментов Qt, я все равно хотел бы знать.Однако это можно сделать, я хотел бы знать.

1 Ответ

3 голосов
/ 22 января 2011

В Windows вы должны использовать Windows API.GetWindowRect может сделать это.http://msdn.microsoft.com/en-us/library/ms633519%28v=vs.85%29.aspx

Но сначала вы должны получить другой Window hwnd, с чем-то вроде FindWindow

...