Здравствуйте, пытаюсь сделать несколько изображений из Web камеры, но что-то не получается, не пойму как реализовать, 3-й вечер сижу, есть код, при нажатии на кнопку создает изображение нормально, а в цикле создает одно и тоже изображение.
OpenWindow(0, 261, 165, 845, 481, "") If OpenLibrary(0, "avicap32.dll") *capAddress = GetFunction(0, "capCreateCaptureWindowA") hWndCap.l = CallFunctionFast(*capAddress, 0, #WS_CHILD + #WS_VISIBLE, 0, 0, 150, 150, WindowID(0),0) SendMessage_(hWndCap, #WM_CAP_DRIVER_CONNECT, 0, 0) SendMessage_(hWndCap, #WM_CAP_SET_PREVIEW, #True, 0) SendMessage_(hWndCap, #WM_CAP_SET_PREVIEWRATE, 33, 0) SendMessage_(hWndCap, #WM_CAP_SET_SCALE, #True, 0) EndIf For i=0 To 5 FileName$ = "1"+i+".bmp" SendMessage_(hWndCap, #WM_CAP_FILE_SAVEDIBA, 0, FileName$) Debug i Delay(500) Next i Repeat Event = WaitWindowEvent() WindowID = EventWindow() GadgetID = EventGadget() EventType = EventType() If Event = #PB_Event_Gadget If GadgetID = 1 i + 1 FileName$ = "1"+i+".bmp" SendMessage_(hWndCap, #WM_CAP_FILE_SAVEDIBA, 0, FileName$) EndIf EndIf Until Event = #PB_Event_CloseWindow SendMessage_(hWndCap, #WM_CAP_STOP, 0, 0) SendMessage_(hWndCap, #WM_CAP_DRIVER_DISCONNECT, 0, 0) DestroyWindow_(hWndCap) CloseLibrary(0) End
Отредактировано Racer (15.01.2014 22:01:07)