Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> printscreen
veiron
сообщение 26.1.2014, 12:00
Сообщение #1


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Код
printscreen 70 174 10 10 h:\full client window.bmp

Почему принтскрин смещает координату X . Координаты стоят 70 174, а скринить начинает от 62 174.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2014, 21:39
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



во всех окнах? Первая мысль была о разнице размера окна и клиентской области...


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 26.1.2014, 21:48
Сообщение #3


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 26.1.2014, 21:39) *

во всех окнах? Первая мысль была о разнице размера окна и клиентской области...

Хэндл окна правильный, Финимидж картинку находит и кликает в левый верхний угол скрина. А вот уже принтскрин, почему-то не скринит от левого верхнего угла, а начинает скринить смещая влево. Где -6, где -8 от найденного левого угла картинки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2014, 22:35
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



еще раз. Во всех окнах/приложениях так происходит? Первая мысль была про разницу между размером окна и клиентской областью.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 26.1.2014, 22:49
Сообщение #5


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 26.1.2014, 22:35) *

еще раз. Во всех окнах/приложениях так происходит? Первая мысль была про разницу между размером окна и клиентской областью.

Интересно получается, Финимидж ищет правильно, от начала окна с игрой, а вот принтскрин действительно скринит от начала клиентской области. Почему так, хэндл у Ф.имеджа и принтскрина одинаковый?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2014, 23:31
Сообщение #6


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



хэндл он вообще не принтскрина и не финдимиджа, он виндовый. Т.е. когда в винде созадется окошко, то ему присваивается хэендл, а пилот уже с ним работает. Клиентская область это параметр окна, т.е. это не независимое окно, а его кусок. Сделано это скорее всего чтобы с координатам 0 0 можно было снять рамочку окна и его заголовок, точно так же как через альт+принтскрин.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 27.1.2014, 12:36
Сообщение #7


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
еще раз...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 13:14
Designed by Nickostyle