Author Topic: привязка к разрешению экрана  (Read 3325 times)

0 Members and 1 Guest are viewing this topic.

-ELRO-

  • Зашел в гости
  • *
  • Posts: 19
  • фффа-а-а-а-а-тит!!!!!
    • View Profile
привязка к разрешению экрана
« on: April 23, 2015, 08:36:54 AM »
Приветствую вас! И так помогите начинающему) Перед мною стоит такая задача: узнать разрешение данного экрана, найти окно с определенным HWND и названием и задать начальную координату от которой будет проходить дальнейшее вычисление. Только есть пара нюансов, окно может быть как в полно экранном режиме так и в оконном, но переключение с одного на второе проходит по нажатию  HotKey. Можно добавить включить полноэкранный режим и потом задать начальную координату 1,1. Поэтому прошу помочь в написании данного процесса

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: привязка к разрешению экрана
« Reply #1 on: April 23, 2015, 11:25:41 AM »
Системные переменные $_xmax и $_ymax возвращают ширину и высоту экрана -1
С помощью WNDGETINFO можно получить координаты и размер окна
Code: (clickermann) [Select]
WNDGETINFO(HWND, $x, $y, $size_x, $size_y)С помощью WNDFIND можно получить HWND окна, находит первое попавшееся.
Code: (clickermann) [Select]
WNDFIND("Заголовок окна", 0)
Code: (clickermann) [Select]
WNDGETINFO(WNDFIND("Заголовок окна", 0), $x, $y, $size_x, $size_y)

LOGWRITE ("Окно в координатах: ", $x, ",", $y)
LOGWRITE ("Размер окна: ", $size_x, ",", $size_y)

HALT



-ELRO-

  • Зашел в гости
  • *
  • Posts: 19
  • фффа-а-а-а-а-тит!!!!!
    • View Profile
Re: привязка к разрешению экрана
« Reply #2 on: April 23, 2015, 08:30:18 PM »
это не совсем то, но можно использовать. Скажите а с самого кликермена можно выдернуть данные, просто в настройках 4,11 есть меню в котором если захватить окно то он сразу там же показывает и его размер в пикселях. Мне бы больше пригодился такой размер

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: привязка к разрешению экрана
« Reply #3 on: April 24, 2015, 07:48:31 AM »
Скрипт пишет в лог координаты и размер, что тебе еще надо. Если хочешь анализировать параметры окна, используй утилиту InqSoft Window Scanner