Что нового

[Point Blank] Не работает PixelGetColor и MouseGetPos в WIN 8

BestProTop

http://www.about.me/bestprotop
Сообщения
28
Репутация
3
Всем привет и наилучшие! 8)
Пытаюсь заставить работать 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'е.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: [Элементы GUI] [WIN 8] Как заставить работать PixelGetColor и MouseGetPos?

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Элементы GUI] [WIN 8] Как заставить работать PixelGetColor и MouseGetPos?" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Верх