|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.06.2012, 17:15 | #1 |
Пользователь
Регистрация: 06.01.2011
Сообщений: 23
|
Получение размеров чужого окна
Возник вопрос по получению размеров окна стороннего приложения. Пробовал WinAPI GetWindowRect(), но он выдает совершенно не то, что выдает Spy++. Реальный размер окна 1000х700, а он мне показывает 402х265. Может эти координаты нужно как то преобразовывать или какая другая функция есть кроме GetWindowRect() и GetClientRect() ?
|
29.06.2012, 17:59 | #2 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
хм... для меня GetWindowRect() работает прекрасно
Код:
|
29.06.2012, 19:13 | #3 | |
Пользователь
Регистрация: 06.01.2011
Сообщений: 23
|
Цитата:
Пробовал получить хендл через FindWindow() с HandleRef, но летели ошибки, поэтому пришлось юзать IntPtr и в FindWindow для получения хендла и в GetWindowRect(), чтобы этот хендл передать... Но проблема так и не решилась Последний раз редактировалось s77lanselot77s; 29.06.2012 в 19:17. |
|
29.06.2012, 20:01 | #4 |
Пользователь
Регистрация: 06.01.2011
Сообщений: 23
|
Только что проверил, выдает те же самые результаты(
|
29.06.2012, 20:04 | #5 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
Даже скачал spy++ все норм... в нем ClientRect
вот код... Код:
|
29.06.2012, 20:32 | #6 |
Пользователь
Регистрация: 06.01.2011
Сообщений: 23
|
Проверил... Блокнот он вообще не нашел... А со сторонним приложением показал то же самое
Попробовал с другим приложением все работает, а с тем, которое мне нужно нет..( Последний раз редактировалось s77lanselot77s; 29.06.2012 в 22:43. |
30.06.2012, 00:38 | #7 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
скажите что за приложение тогда может...(
|
30.06.2012, 11:40 | #8 |
Пользователь
Регистрация: 06.01.2011
Сообщений: 23
|
Покерный клиент. После запуска открывается клиент и в отдельной форме открывается форма для входа. Так вот для формы входа все правильно считает, а вот для самого окна клиента неправильно показывает.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отслеживание изменения положения и размеров окна | RAZOR1703 | Win Api | 9 | 03.12.2011 16:43 |
Изменение размеров окна | Liones | Общие вопросы Delphi | 4 | 15.10.2010 09:01 |
Изменение размеров окна представления | Syuf | Общие вопросы C/C++ | 0 | 27.08.2010 15:40 |
Изменение размеров окна | Light Alloy | Общие вопросы Delphi | 2 | 06.10.2009 07:21 |
Текст при изменении размеров окна | Dj_smart | HTML и CSS | 2 | 25.11.2008 23:23 |