private void ConfirmButton_Click(object sender, RoutedEventArgs e) { if (GamePid != -1) { if (SameNameGameProcessList.Count == 1) { Common.textHooker = new TextHookHandle(lstProcess[(string)GameProcessCombox.SelectedValue]); } else { Common.textHooker = new TextHookHandle(SameNameGameProcessList); } if (!Common.textHooker.Init(!(bool)x64GameCheckBox.IsChecked)) { HandyControl.Controls.MessageBox.Show(Application.Current.Resources["MainWindow_TextractorError_Hint"].ToString()); return; } Common.GameID = -1; string filepath = ProcessHelper.FindProcessPath(GamePid); if (filepath != "") { Common.GameID = GameLibraryHelper.GetGameID(filepath); } SQLHelper sqliteH = new SQLHelper(); sqliteH.ExecuteSql( $"UPDATE game_library SET isx64 = '{x64GameCheckBox.IsChecked}' WHERE gameid = {Common.GameID};"); //使用路由事件机制通知窗口来完成下一步操作 PageChangeRoutedEventArgs args = new PageChangeRoutedEventArgs(PageChange.PageChangeRoutedEvent, this); args.XamlPath = "GuidePages/Hook/ChooseHookFuncPage.xaml"; this.RaiseEvent(args); } else { HandyControl.Controls.Growl.Error(Application.Current.Resources["ChooseGamePage_NextErrorHint"].ToString()); } }
private void ConfirmButton_Click(object sender, RoutedEventArgs e) { if (GamePid != -1) { if (SameNameGameProcessList.Count == 1) { Common.textHooker = new TextHookHandle(lstProcess[(string)GameProcessCombox.SelectedValue]); } else { Common.textHooker = new TextHookHandle(SameNameGameProcessList); } Common.textHooker.Init(!(bool)x64GameCheckBox.IsChecked); Common.GameID = -1; string filepath = Common.FindProcessPath(GamePid); if (filepath != "") { Common.GameID = GameLibraryHelper.GetGameID(filepath); } SQLHelper sqliteH = new SQLHelper(); sqliteH.ExecuteSql(string.Format("UPDATE game_library SET isx64 = '{0}' WHERE gameid = {1};", x64GameCheckBox.IsChecked, Common.GameID)); //使用路由事件机制通知窗口来完成下一步操作 PageChangeRoutedEventArgs args = new PageChangeRoutedEventArgs(PageChange.PageChangeRoutedEvent, this); args.XamlPath = "GuidePages/Hook/ChooseHookFuncPage.xaml"; this.RaiseEvent(args); } else { HandyControl.Controls.Growl.Error("请先选择一个进程再进行下一步操作!"); } }