Example #1
0
        private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            if (DataUtil.Config.sysConfig.exitConfirm && MessageBox.Show("是否确定要退出团长助理?", "退出确认", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            {
                e.Cancel = true;
                return;
            }
            timerCheck.Dispose();
            timerClock.Dispose();
            timerAuto.Dispose();
            if (DataUtil.Config.sysConfig.enableHotKey)
            {
                IntPtr handle = new WindowInteropHelper(this).Handle;
                HotKeyHelper.UnregisterHotKey(handle, HotKeyHelper.hotKeyId);
            }
            if (SoundHelper.isMute)
            {
                SoundHelper.Mute();
            }
            if (notifyIcon != null)
            {
                notifyIcon.Dispose();
                notifyIcon = null;
            }

            CefSharpHelper.Close();
        }
Example #2
0
        private async void btnClearCache_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult ret = MessageBox.Show("清除暫存需要關閉遊戲並重新開啟,確定要清除瀏覽器暫存嗎?", "清除暫存", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                CefSharpHelper.Close();
                CefSharpHelper.ClearCache();
                await this.ShowMessageAsync("提示", "瀏覽器暫存清理完畢!請關閉團長助手並重新開啟");
            }
        }