Версия AutoIt: 3.3.8.1
Описание:
Имеется такая форма:
Нужно дописать две функции: capture_run() и capture_stop(). Первая начинает запись видео с вебки в файл (имя файла указано в константе $FILE_OUTPUT), вторая соответственно останавливает запись.
Примечания:
Диалоговое окно с предложением выбрать веб-камеру не требуется (есть только одна веб-камера), а также не нужна превьюшка.
Описание:
Имеется такая форма:
Код:
#include <GUIConstantsEx.au3>
global const $FILE_OUTPUT = 'file.avi'
main()
func main()
window_draw()
local $capture_state = 0
while ( 1 )
switch ( GUIGetMsg() )
case $GUI_EVENT_CLOSE
if ( $capture_state == 1 ) then
capture_stop()
GuiCtrlSetData($button_capture, 'stop')
endif
exit
case $BUTTON_CAPTURE
if ( $capture_state == 0 ) then
capture_run()
GUICtrlSetData($BUTTON_CAPTURE, 'stop')
else
capture_stop()
GUICtrlSetData($BUTTON_CAPTURE, 'run')
endif
$capture_state = BitXor($capture_state, 1)
endswitch
wend
endfunc
func window_draw()
GUICreate('app', 138, 46)
global const $BUTTON_CAPTURE = GUICtrlCreateButton('run', 11, 10, 115, 25)
GUISetState(@SW_SHOW)
endfunc
func capture_run()
;msgbox(0, '', 'capture_run')
endfunc
func capture_stop()
;msgbox(0, '', 'capture_stop')
endfunc
Нужно дописать две функции: capture_run() и capture_stop(). Первая начинает запись видео с вебки в файл (имя файла указано в константе $FILE_OUTPUT), вторая соответственно останавливает запись.
Примечания:
Диалоговое окно с предложением выбрать веб-камеру не требуется (есть только одна веб-камера), а также не нужна превьюшка.