Пётр объясни пожалуйста как работает этот код
Procedure GUI_CallBack(hWnd.l,Msg.l,wParam.l,lParam.l) Result.l=#PB_ProcessPureBasicEvents Select Msg Case #WM_KEYDOWN If GetAsyncKeyState_(#VK_ESCAPE) QuitRec = 1 EndIf Case #WM_SIZE : GUI_Resize() Case #WM_TIMER : DRAW_Scope() Case #MM_WIM_DATA : CAPTURE_Read(wParam,lParam) Case #WM_COMMAND Select wParam & $FFFF Case #gadStart : FILE_Create() ; Начало записи (кнопка "Record") Case #gadStop : FILE_Close() ; Конец записи (кнопка "Stop") Case #gadFile : FILE_Select() ; Сохранение данных в файл (кнопка "Create a file") Case #gadSndVol : RunProgram(Config\SndVol,"","") Case #gadFrequence : If EventType()=9 : CAPTURE_Start() : EndIf Case #gadResolution : If EventType()=9 : CAPTURE_Start() : EndIf Case #gadChannel : If EventType()=9 : CAPTURE_Start() : EndIf Case #gadDevice : If EventType()=9 : CAPTURE_Start() : EndIf EndSelect Case #WM_GETMINMAXINFO *mmi.MINMAXINFO=lParam *mmi\ptMinTrackSize\x=#MinWidth *mmi\ptMinTrackSize\y=#MinHeight EndSelect ProcedureReturn Result EndProcedure
и можешь сделать и объяснить извини я неправильно написал первое запись* я имел в виду когда файл изменился т.е изменился текст в нём и тогда только все эти действия, а насчёт микрофона да.