public MainForm(bool systemTray, string[] args) { this.SystemTray = systemTray; this.args = args; instance = this; InitializeComponent(); InitCulture(); notifyIcon1.DoubleClick += (s, e) => ShortcutActionManager.Instance.DoActionById((int)ActionIds.CaptureRegionOfScreen_Clipboard); captureRegionOfScreenToolStripMenuItem.Click += (s, e) => { Thread.Sleep(200); ShortcutActionManager.Instance.DoActionById((int)ActionIds.CaptureRegionOfScreen_Clipboard); }; captureWindowToolStripMenuItem.Click += (s, e) => { Thread.Sleep(200); ShortcutActionManager.Instance.DoActionById((int)ActionIds.CaptureWindow_Clipboard); }; captureFullScreenToolStripMenuItem.Click += (s, e) => { Thread.Sleep(200); ShortcutActionManager.Instance.DoActionById((int)ActionIds.CaptureFullScreen_Clipboard); }; smartScanToolStripMenuItem.Click += (s, e) => { Thread.Sleep(200); ShortcutActionManager.Instance.DoActionById((int)ActionIds.CaptureSmartScan_Clipboard); }; saveLastPictureToolStripMenuItem.Click += (s, e) => { if (CaptureForm.LastCapturedImage == null) { MessageBox.Show(LangResource.no_picture_captured); } else { ShortcutActionManager.Instance.DoActionById((int)ActionIds.SaveLastPicture); } }; printLastCapturedPictureToolStripMenuItem.Click += (s, e) => { if (CaptureForm.LastCapturedImage == null) { MessageBox.Show(LangResource.no_picture_captured); } else { ShortcutActionManager.Instance.DoActionById((int)ActionIds.PrintLastPicture); } }; imageEditorToolStripMenuItem.Click += (s, e) => { ShortcutActionManager.Instance.DoActionById((int)ActionIds.EditLastPicture); }; settingsToolStripMenuItem.Click += (s, e) => { // unregister hotkeys ShortcutActionManager.UnregisterAllShortcutActions(this.Handle); new SettingForm().ShowDialog(); MainForm.Instance.InitCulture(); CaptureForm.InitInstanceCulture(); if (!this.IsDisposed) { // reregister hotkeys ShortcutActionManager.RegisterAllShortcutActions(this.Handle); } }; homepageToolStripMenuItem.Click += (s, e) => ProductInfo.OpenProductHomepage(); aboutToolStripMenuItem.Click += (s, e) => { new AboutForm().ShowDialog(); }; contextMenuStrip1.Opening += (s, e) => { saveLastPictureToolStripMenuItem.Enabled = printLastCapturedPictureToolStripMenuItem.Enabled = CaptureForm.LastCapturedImage != null; }; tipsToolStripMenuItem.Click += (s, e) => TipsForm.ShowTipSlides(StartTipsKey, false); }
public void DisableHotKey() { ShortcutActionManager.UnregisterAllShortcutActions(this.Handle); }