Example #1
0
 public void DisableHotKey()
 {
     ShortcutActionManager.UnregisterAllShortcutActions(this.Handle);
 }
Example #2
0
        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);
        }
Example #3
0
 public void EnableHotKey()
 {
     ShortcutActionManager.RegisterAllShortcutActions(this.Handle);
 }