Author Topic: hwnd  (Read 2727 times)

0 Members and 1 Guest are viewing this topic.

Джек Водогрей

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
hwnd
« on: April 02, 2020, 12:46:35 AM »
Добрый день. проблема в том, что hwnd окна приложения после закрытия и открытия меняется. когда делаю привязку кликер перестает определять цвета. по поиску заголовка окно приложение не выделяется. каким еще образом можно сделать так чтобы кликер сам брал hwnd приложения, чтобы не вносить его в скрипт каждый раз?

Сексуальный украинец

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Re: hwnd
« Reply #1 on: April 02, 2020, 08:39:27 AM »
HGET(10,10)  координатами вікна
Ще не вмерла Україна ...

Джек Водогрей

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: hwnd
« Reply #2 on: April 03, 2020, 01:44:03 AM »
HGET(10,10)  координатами вікна

HGET(10,10)
WNDBUMP($_hwnd)
?

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: hwnd
« Reply #3 on: April 03, 2020, 03:43:46 AM »
Тебе нужно получить hwnd внутри окна? Если да, то вот

Code: (clickermann) [Select]
$window_title = "Заголовок окна"

$hwnd = WNDFIND($window_title) // Функция возвращает HWND окна с заданным заголовком
WNDSETINFO ($hwnd,  $_xmin, $_ymin, INT($_xmax / 2), INT($_ymax / 2)) // Процедура обновляет информацию об окне (Обновляем позицию, ширину и высоту окна)
WNDBUMP ($hwnd) // Процедура помещает окно на передний план
$hwnd = HGET (INT($_xmax / 4), INT($_ymax / 4)) // Функция возвращает hwnd для элемента по заданным координатам (Получаем HWND в клиентской части окна)
HSET ($hwnd , #TRUE) // Процедура устанавливает новый рабочий элемент для оконного режима кликера
 
HALT
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

Сексуальный украинец

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Re: hwnd
« Reply #4 on: April 03, 2020, 09:24:27 AM »
можно сделать так чтобы кликер сам брал hwnd приложения, чтобы не вносить его в скрипт каждый раз?
HSET(HGET(10,10),1)
Якщо клікер перестає визначати кольору то;
або не прив'язуйте,
або відключіть апаратне прискорення,
або не визначайте кольору
Ще не вмерла Україна ...

Сексуальный украинец

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Re: hwnd
« Reply #5 on: April 03, 2020, 09:28:10 AM »
Тебе нужно получить hwnd внутри окна? Если да, то вот

Code: (clickermann) [Select]
$window_title = "Заголовок окна"

$hwnd = WNDFIND($window_title) // Функция возвращает HWND окна с заданным заголовком
WNDSETINFO ($hwnd,  $_xmin, $_ymin, INT($_xmax / 2), INT($_ymax / 2)) // Процедура обновляет информацию об окне (Обновляем позицию, ширину и высоту окна)
WNDBUMP ($hwnd) // Процедура помещает окно на передний план
$hwnd = HGET (INT($_xmax / 4), INT($_ymax / 4)) // Функция возвращает hwnd для элемента по заданным координатам (Получаем HWND в клиентской части окна)
HSET ($hwnd , #TRUE) // Процедура устанавливает новый рабочий элемент для оконного режима кликера
 
HALT
ніж допоможе пошук по заголовку вікна, якщо людина пише, що "по поиску заголовка окно приложение не выделяется"
Ще не вмерла Україна ...