Что нового

замена PixelSearch на WinAPI_CreateCompatibleBitmap

zzonderr

Новичок
Сообщения
6
Репутация
0
Приветствую. Помогите пожалуйста разобраться, как заменить PixelSearch на WinAPI_CreateCompatibleBitmap? Дело в том, что когда я писал простенький скрипт для игры я использовал PixelSearch. Сначала резельтат полностью устраивал, но через некоторое время заметил что игра немного подтормаживает когда идет поиск цвета. Где то читал про WinAPI_CreateCompatibleBitmap, что мол он быстрее и не тормозит игру в отличие от PixelSearch. Но я так и не смог разобраться как его использовать. Объясните пожалуйста на моем примере как это сделать? Код прилагаю.
Код:
#include <Misc.au3>

$DLL = DllOpen("user32.dll")

While 1
	Sleep (100)
	If _IsPressed("02", $DLL) Then
		While _IsPressed("02", $DLL)
			Sleep (100)
			Send("{NUMPAD0}")
			PixelSearch(8, 759, 8, 759, 0X4CFF00)
			If Not @error Then
				Send(4)
			Else
				PixelSearch(24, 759, 24, 759, 0X4CFF00)
				If Not @error Then
					Send(5)
				Else
					PixelSearch(40, 759, 40, 759, 0X4CFF00)
					If Not @error Then
						Send(6)
					Else
						PixelSearch(56, 759, 56, 759, 0X4CFF00)
						If Not @error Then
							Send(7)
						EndIf
					EndIf
				EndIf
			EndIf
		WEnd
	EndIf
WEnd
 
Автор
Z

zzonderr

Новичок
Сообщения
6
Репутация
0
Благодарю за наводку. Попробую разобраться...


Добавлено:
Сообщение автоматически объединено:

WinAPIEx.au3 скачал, но вот хоть убейте вообще понять ничего не могу! Где что поменять не доходит. Более конкретно не могли бы объяснить? Мой скрипт сначала ждет зажатия ПКМ и пока она нажата ищет пиксель в 1-ой координате, если найден то нажимает 4, если нет, то ищет в следующей координате. Не могу понять как это реализовать через API. И вообще, его использование уберет подтормаживание в игре или нет? Стоит ли вообще заморачиваться?
 
Верх