Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Окно на заднем плане  [new]
STestS
Member

Откуда:
Сообщений: 34
Всем привет.
Есть две программы которые работают в полноэкранном режиме. Все время отображается только главная программа. Хочу получать данные с другой программы (цвета пикселей в определенных координатах). Постоянно переключаться не вариант. Возможно получить данные используя хэндл окна зная его имя?
30 июн 20, 13:59    [22159666]     Ответить | Цитировать Сообщить модератору
 Re: Окно на заднем плане  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31199

одного имени обычно недостаточно.
нужно убедиться, что окно принадлежит нужному процессу.

Posted via ActualForum NNTP Server 1.5

30 июн 20, 14:03    [22159668]     Ответить | Цитировать Сообщить модератору
 Re: Окно на заднем плане  [new]
STestS
Member

Откуда:
Сообщений: 34
Мимопроходящий,

c := GetPixel(GetDC(0), 100, 100);


Если взять такую конструкцию то все работает нормально, но вот только GetDC(0) берет активную программу...

Подскажите что нужно сделать...
30 июн 20, 14:34    [22159701]     Ответить | Цитировать Сообщить модератору
 Re: Окно на заднем плане  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31199

30.06.2020 14:34, STestS пишет:
>
> c := GetPixel(GetDC(0), 100, 100);
> Если взять такую конструкцию то все работает нормально, но вот только GetDC(0) берет активную программу...
> Подскажите что нужно сделать...

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdc

Posted via ActualForum NNTP Server 1.5

30 июн 20, 14:37    [22159702]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить