1

Тема: AHK: Получение цвета пикселя из перекрытого окна.

Видел на форуме темы по этому поводу но не совсем разобрался.

F11::
   Title =   ; указать заголовок окна
   x =       ; указать координаты пиксела
   y =  

   pToken := Gdip_Startup()
      
   hWnd := WinExist(Title)
   pBitmap := Gdip_BitmapFromHWND(hWnd)
   SetFormat, IntegerFast, H
   ARGB := Gdip_GetPixel(pBitmap, x, y)
   Gdip_DisposeImage(pBitmap), Gdip_Shutdown(pToken)

   MsgBox, % "Red = " (ARGB & 0xffffff) >> 16
         . "`nGreen = " (ARGB & 0xffff) >> 8
         . "`nBlue = " ARGB & 0xff
   Return

Код выдает ошибку в "Gdip_Startup()", не совсем понимаю где скачать библиотеку Gdip.ahk. Можете по пунктом рассказать где ее скачать и куда поместить чтобы скрипт начал работать?

2

Re: AHK: Получение цвета пикселя из перекрытого окна.

Если в поиск Гугла вбить Gdip.ahk, какой у вас самый первый результат?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: hypechel, 2021-04-04 19:17:45)

Re: AHK: Получение цвета пикселя из перекрытого окна.

https://github.com/tariqporter/Gdip/blo … r/Gdip.ahk teadrinker

4

Re: AHK: Получение цвета пикселя из перекрытого окна.

Ну вот, отлично, оттуда и можете скачать. Поместить можно в сам скрипт, или создать в папке скрипта папку lib и поместить туда. Чтобы работало вообще со всеми скриптами, сохраните в папку Мои документы\AutoHotkey\Lib.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder