//============================================================ // <T>卸载窗口。</T> //============================================================ private void Window_Unloaded(object sender, RoutedEventArgs e) { // 关闭处理线程 _thread.Stop(); // 关闭处理 RScoutManager.Shutdown(); }
//============================================================ // <T>启动窗口。</T> //============================================================ private void Window_Loaded(object sender, RoutedEventArgs e) { // 添加一个消息过滤器 IntPtr hwnd = new WindowInteropHelper(this).Handle; HwndSource.FromHwnd(hwnd).AddHook(new HwndSourceHook(WindowHandleProcess)); // 恢复文件 RScoutManager.InfoConsole.RestoreFiles(); // 启动处理 RScoutManager.Startup(); // 启动处理线程 _thread._console = this; _thread.Start(); }