public static void StartStopRecording(ScreenRecordOutput outputType, ScreenRecordStartMethod startMethod, TaskSettings taskSettings) { if (IsRecording) { if (recordForm != null && !recordForm.IsDisposed) { recordForm.StartStopRecording(); } } else { StartRecording(outputType, taskSettings, startMethod); } }
public static void StartScreenRecording(ScreenRecordOutput outputType, ScreenRecordStartMethod startMethod, TaskSettings taskSettings = null) { if (taskSettings == null) { taskSettings = TaskSettings.GetDefaultTaskSettings(); } ScreenRecordForm form = ScreenRecordForm.Instance; if (form.IsRecording) { form.StartStopRecording(); } else { form.StartRecording(outputType, taskSettings, startMethod); } }
public static void StartScreenRecording(TaskSettings taskSettings = null, bool skipRegionSelection = false) { if (taskSettings == null) { taskSettings = TaskSettings.GetDefaultTaskSettings(); } ScreenRecordForm form = ScreenRecordForm.Instance; if (form.IsRecording) { form.StartStopRecording(); } else { form.StartRecording(taskSettings, skipRegionSelection); } }
public static void DoScreenRecording(TaskSettings taskSettings = null) { if (taskSettings == null) { taskSettings = TaskSettings.GetDefaultTaskSettings(); } ScreenRecordForm form = ScreenRecordForm.Instance; if (form.IsRecording) { form.StartStopRecording(); } else { form.StartRecording(taskSettings); } }