private void form1_FormClosing(object sender, FormClosingEventArgs e) { processor?.Stop(); Properties.Settings.Default.OutputFolder = jsonOutputFolder; Properties.Settings.Default.SelectedDevice = (deviceComboBox.SelectedItem as dynamic)?.Name; Properties.Settings.Default.SelectedPort = Decimal.ToInt32(numPort.Value); Properties.Settings.Default.SelectedResolutionIndex = resolutionsCombobox.SelectedIndex; Properties.Settings.Default.Save(); }
private void stopButton_Click(object sender, EventArgs e) { SMMServer.Stop(); if (processor != null) { processor.Stop(); processor.Dispose(); processor = null; } BeginInvoke(new MethodInvoker(() => unlockForm())); }