Здравствуйте!
Как сделать скриншот сразу в память машины, минуя функции 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() сильно замедляет процесс.
Подскажите, пожалуйста.