public MainForm() { InitializeComponent(); m_uiScheduler = TaskScheduler.FromCurrentSynchronizationContext(); var newAtom = Win32A.GlobalAddAtom("RTSS_time_reader"); if (newAtom != 0) { m_globalHotkeyAtom = newAtom; } m_flushTimerPeriod = new TimeSpan(0, 0, 1); m_flushFileTimer = new System.Timers.Timer(); m_flushFileTimer.AutoReset = true; m_flushFileTimer.Interval = m_flushTimerPeriod.TotalMilliseconds; m_flushFileTimer.Elapsed += OnFlushFileTimerElapsed; m_stopWritingTimer = new System.Timers.Timer(); m_stopWritingTimer.AutoReset = false; m_stopWritingTimer.Elapsed += StopWritingFileOnTimer; txtFolder.Text = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); m_pipeReader = new PipeReader(); m_pipeReader.StateChanged += (p_sender, p_args) => UpdateStatus(); }
private void btnOk_Click(object sender, EventArgs e) { NewHotkeyAtom = Win32A.GlobalAddAtom("RTSS_time_reader" + GetHashCode().ToString()); var registred = HotkeyProcessor.RegisterHotkey(NewHotkeyAtom, NewHotkey); if (false == registred) { DialogResult = DialogResult.None; } else { DialogResult = DialogResult.OK; } }