Здравствуйте!
Как сделать скриншот сразу в память машины, минуя функции StartDrawing и StopDrawing()
CreateImage(1, WindowWidth(2), WindowHeight(2)) hwnd = OpenWindow(2, 0, 0, 300, 300, "ScreenShotWindow", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget | #WS_EX_LAYERED) HDC = GetDC_(hwnd) DC = StartDrawing(ImageOutput(1)) BitBlt_(DC, 0, 0, WindowWidth(2), WindowHeight(2) , GetDC_(GetDesktopWindow_()), WindowX(2) + 3, WindowY(2) + 31, #SRCCOPY) StopDrawing() ReleaseDC_(0, HDC)
Я пишу функцию для автокликера, которая должна отслеживать графические изменения экрана или заданной экранной области.
(в заданной области начались графические изменения или изменения в заданной области закончились). Само собой, функция должна работать очень быстро, а циклическое применение StartDrawing и StopDrawing() сильно замедляет процесс.
Подскажите, пожалуйста.