BestProTop
http://www.about.me/bestprotop
- Сообщения
- 28
- Репутация
- 3
Всем привет и наилучшие! 8)
Пытаюсь заставить работать PixelGetColor и MouseGetPos в Win 8! Ищет цвета и координаты в окне игрушки запущенной в FullScreen.
Такая же проблема была с Win 7 c включенным Aero. Приходилось ставить классические темы оформления в персонализации или делать проверку на Aero и отрубать его.
Короче в координатах окна выдаются нули! Собственно в цвете тоже. Хотя, если свернуть игру - сразу все работает...
Вот для теста код - может кому будет интересно разобраться в чем тут дело 8)
P.S. - плиточный интерфейс в Виде 8 отключил (поставил классическую тему, убирал хендл игрушки (в плане Point Blank) - не помогло). Думаю такая же проблема будит с любой игрухой в FullScreen'е.
Пытаюсь заставить работать PixelGetColor и MouseGetPos в Win 8! Ищет цвета и координаты в окне игрушки запущенной в FullScreen.
Такая же проблема была с Win 7 c включенным Aero. Приходилось ставить классические темы оформления в персонализации или делать проверку на Aero и отрубать его.
Короче в координатах окна выдаются нули! Собственно в цвете тоже. Хотя, если свернуть игру - сразу все работает...
Код:
#include <Array.au3>
#include <Misc.au3>
While 1
if _IsPressed('02') Then chekColor()
WEnd
Func chekColor()
$hWndGame = WinGetHandle('Point Blank')
$koord = MouseGetPos()
$PixelColor = PixelGetColor($koord[0],$koord[1],$hWndGame)
ConsoleWrite(Hex($PixelColor,6) & ' ' & $koord[0] & ' ' & $koord[1] & @CR)
EndFunc
Вот для теста код - может кому будет интересно разобраться в чем тут дело 8)
P.S. - плиточный интерфейс в Виде 8 отключил (поставил классическую тему, убирал хендл игрушки (в плане Point Blank) - не помогло). Думаю такая же проблема будит с любой игрухой в FullScreen'е.