This commit is contained in:
世元 李
2020-03-23 09:38:30 +08:00
parent ab9535dc03
commit e84d435499
29 changed files with 49 additions and 44 deletions

View File

@@ -23,7 +23,8 @@
</LinearGradientBrush> </LinearGradientBrush>
</TextBox.Background> </TextBox.Background>
</TextBox> </TextBox>
<Button x:Name="apply" Content="Apply" HorizontalAlignment="Left" Height="25" Margin="349.2,220,0,0" VerticalAlignment="Top" Width="90 <Button x:Name="apply" Content="Commit
" HorizontalAlignment="Left" Height="25" Margin="349.2,220,0,0" VerticalAlignment="Top" Width="90
" Click="Button_Click" Grid.Column="1"> " Click="Button_Click" Grid.Column="1">
<Button.Background> <Button.Background>
<ImageBrush ImageSource="04.jpg"/> <ImageBrush ImageSource="04.jpg"/>

View File

@@ -17,6 +17,7 @@ using System.Runtime.InteropServices;
using System.Windows.Threading; using System.Windows.Threading;
using System.Messaging; using System.Messaging;
using System.Windows.Interop; using System.Windows.Interop;
using System.Activities;
namespace cs2_chs namespace cs2_chs
{ {
@@ -49,8 +50,12 @@ namespace cs2_chs
[DllImport("Kernel32.dll", EntryPoint = "WaitForSingleObject")] [DllImport("Kernel32.dll", EntryPoint = "WaitForSingleObject")]
public extern static int WaitForSingleObject(uint hHandle, uint dwMilliseconds); public extern static int WaitForSingleObject(uint hHandle, uint dwMilliseconds);
[DllImport("cs2_patch.dll", EntryPoint = "InjectSelfTo")] [DllImport("cs2_patch.dll", EntryPoint = "InjectSelfTo")]
public static extern uint pStart([MarshalAs(UnmanagedType.LPStr)] string path); public static extern uint pStart([MarshalAs(UnmanagedType.LPStr)] string path);
[DllImport("cs2_patch.dll", EntryPoint = "CreateDataExport")] [DllImport("cs2_patch.dll", EntryPoint = "CreateDataExport")]
public static extern void CreateData([MarshalAs(UnmanagedType.LPWStr)] string src,[MarshalAs(UnmanagedType.LPWStr)] string path); public static extern void CreateData([MarshalAs(UnmanagedType.LPWStr)] string src,[MarshalAs(UnmanagedType.LPWStr)] string path);
[DllImport("Kernel32.dll", EntryPoint = "TerminateProcess")] [DllImport("Kernel32.dll", EntryPoint = "TerminateProcess")]

View File

@@ -69,6 +69,7 @@
<HintPath>..\packages\Microsoft.IdentityModel.Logging.5.6.0\lib\net461\Microsoft.IdentityModel.Logging.dll</HintPath> <HintPath>..\packages\Microsoft.IdentityModel.Logging.5.6.0\lib\net461\Microsoft.IdentityModel.Logging.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Activities" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Drawing" /> <Reference Include="System.Drawing" />
<Reference Include="System.Messaging" /> <Reference Include="System.Messaging" />

View File

@@ -1,4 +1,4 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F04B42CA40D1146EA344AEDB60ADCFC400A88DF0B94E1795A45B0787A037611F" #pragma checksum "..\..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9C0A69ED616F64906BBA693AC0D9DF77D16D80985CEA89DB342BEC5391CE52FD"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // 此代码由工具生成。
@@ -57,7 +57,7 @@ namespace cs2_chs {
#line hidden #line hidden
#line 32 "..\..\..\MainWindow.xaml" #line 33 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ProgressBar PBS; internal System.Windows.Controls.ProgressBar PBS;
@@ -65,7 +65,7 @@ namespace cs2_chs {
#line hidden #line hidden
#line 41 "..\..\..\MainWindow.xaml" #line 42 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox SRC_OUTPUT; internal System.Windows.Controls.TextBox SRC_OUTPUT;
@@ -146,7 +146,7 @@ namespace cs2_chs {
case 3: case 3:
this.apply = ((System.Windows.Controls.Button)(target)); this.apply = ((System.Windows.Controls.Button)(target));
#line 27 "..\..\..\MainWindow.xaml" #line 28 "..\..\..\MainWindow.xaml"
this.apply.Click += new System.Windows.RoutedEventHandler(this.Button_Click); this.apply.Click += new System.Windows.RoutedEventHandler(this.Button_Click);
#line default #line default
@@ -157,13 +157,13 @@ namespace cs2_chs {
return; return;
case 5: case 5:
#line 33 "..\..\..\MainWindow.xaml" #line 34 "..\..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1);
#line default #line default
#line hidden #line hidden
#line 33 "..\..\..\MainWindow.xaml" #line 34 "..\..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.Button_MouseRightButtonUp); ((System.Windows.Controls.Button)(target)).MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.Button_MouseRightButtonUp);
#line default #line default
@@ -172,7 +172,7 @@ namespace cs2_chs {
case 6: case 6:
this.SRC_OUTPUT = ((System.Windows.Controls.TextBox)(target)); this.SRC_OUTPUT = ((System.Windows.Controls.TextBox)(target));
#line 41 "..\..\..\MainWindow.xaml" #line 42 "..\..\..\MainWindow.xaml"
this.SRC_OUTPUT.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.SRC_OUTPUT_MouseRightButtonUp); this.SRC_OUTPUT.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.SRC_OUTPUT_MouseRightButtonUp);
#line default #line default
@@ -180,13 +180,13 @@ namespace cs2_chs {
return; return;
case 7: case 7:
#line 65 "..\..\..\MainWindow.xaml" #line 66 "..\..\..\MainWindow.xaml"
((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.CommandBinding_ShowMainWindow_CanExecute); ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.CommandBinding_ShowMainWindow_CanExecute);
#line default #line default
#line hidden #line hidden
#line 66 "..\..\..\MainWindow.xaml" #line 67 "..\..\..\MainWindow.xaml"
((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.CommandBinding_ShowMainWindow_Executed); ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.CommandBinding_ShowMainWindow_Executed);
#line default #line default

View File

@@ -1,4 +1,4 @@
#pragma checksum "..\..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F04B42CA40D1146EA344AEDB60ADCFC400A88DF0B94E1795A45B0787A037611F" #pragma checksum "..\..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9C0A69ED616F64906BBA693AC0D9DF77D16D80985CEA89DB342BEC5391CE52FD"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // 此代码由工具生成。
@@ -57,7 +57,7 @@ namespace cs2_chs {
#line hidden #line hidden
#line 32 "..\..\..\MainWindow.xaml" #line 33 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ProgressBar PBS; internal System.Windows.Controls.ProgressBar PBS;
@@ -65,7 +65,7 @@ namespace cs2_chs {
#line hidden #line hidden
#line 41 "..\..\..\MainWindow.xaml" #line 42 "..\..\..\MainWindow.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.TextBox SRC_OUTPUT; internal System.Windows.Controls.TextBox SRC_OUTPUT;
@@ -146,7 +146,7 @@ namespace cs2_chs {
case 3: case 3:
this.apply = ((System.Windows.Controls.Button)(target)); this.apply = ((System.Windows.Controls.Button)(target));
#line 27 "..\..\..\MainWindow.xaml" #line 28 "..\..\..\MainWindow.xaml"
this.apply.Click += new System.Windows.RoutedEventHandler(this.Button_Click); this.apply.Click += new System.Windows.RoutedEventHandler(this.Button_Click);
#line default #line default
@@ -157,13 +157,13 @@ namespace cs2_chs {
return; return;
case 5: case 5:
#line 33 "..\..\..\MainWindow.xaml" #line 34 "..\..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1);
#line default #line default
#line hidden #line hidden
#line 33 "..\..\..\MainWindow.xaml" #line 34 "..\..\..\MainWindow.xaml"
((System.Windows.Controls.Button)(target)).MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.Button_MouseRightButtonUp); ((System.Windows.Controls.Button)(target)).MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.Button_MouseRightButtonUp);
#line default #line default
@@ -172,7 +172,7 @@ namespace cs2_chs {
case 6: case 6:
this.SRC_OUTPUT = ((System.Windows.Controls.TextBox)(target)); this.SRC_OUTPUT = ((System.Windows.Controls.TextBox)(target));
#line 41 "..\..\..\MainWindow.xaml" #line 42 "..\..\..\MainWindow.xaml"
this.SRC_OUTPUT.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.SRC_OUTPUT_MouseRightButtonUp); this.SRC_OUTPUT.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.SRC_OUTPUT_MouseRightButtonUp);
#line default #line default
@@ -180,13 +180,13 @@ namespace cs2_chs {
return; return;
case 7: case 7:
#line 65 "..\..\..\MainWindow.xaml" #line 66 "..\..\..\MainWindow.xaml"
((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.CommandBinding_ShowMainWindow_CanExecute); ((System.Windows.Input.CommandBinding)(target)).CanExecute += new System.Windows.Input.CanExecuteRoutedEventHandler(this.CommandBinding_ShowMainWindow_CanExecute);
#line default #line default
#line hidden #line hidden
#line 66 "..\..\..\MainWindow.xaml" #line 67 "..\..\..\MainWindow.xaml"
((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.CommandBinding_ShowMainWindow_Executed); ((System.Windows.Input.CommandBinding)(target)).Executed += new System.Windows.Input.ExecutedRoutedEventHandler(this.CommandBinding_ShowMainWindow_Executed);
#line default #line default

View File

@@ -1 +1 @@
2be805b5b109991f8cd375e426d41b98980631b6 13037deefd7b2bcb290d940d5795e4320ac588ef

Binary file not shown.

Binary file not shown.

View File

@@ -13,7 +13,7 @@ D:\VSProject\cs2\cs2_united\cs2_chs\App.xaml
360698734 360698734
10-2131267635 10-2131267635
171117567902 18-1702095681
Advance.xaml;MainWindow.xaml;TextView.xaml; Advance.xaml;MainWindow.xaml;TextView.xaml;
False False

View File

@@ -13,7 +13,7 @@ D:\VSProject\cs2\cs2_united\cs2_chs\App.xaml
360698734 360698734
111053777973 111053777973
171117567902 18-1702095681
Advance.xaml;MainWindow.xaml;TextView.xaml; Advance.xaml;MainWindow.xaml;TextView.xaml;
True True

View File

@@ -1,5 +1,5 @@
 
FD:\VSProject\cs2\cs2_united\cs2_chs\App.xaml;;
FD:\VSProject\cs2\cs2_united\cs2_chs\Advance.xaml;; FD:\VSProject\cs2\cs2_united\cs2_chs\Advance.xaml;;
FD:\VSProject\cs2\cs2_united\cs2_chs\MainWindow.xaml;; FD:\VSProject\cs2\cs2_united\cs2_chs\MainWindow.xaml;;
FD:\VSProject\cs2\cs2_united\cs2_chs\TextView.xaml;; FD:\VSProject\cs2\cs2_united\cs2_chs\TextView.xaml;;

View File

@@ -14,7 +14,7 @@ struct ExportParam {
WCHAR data[1024]; WCHAR data[1024];
WCHAR src[1024]; WCHAR src[1024];
}; };
DWORD CreateDataExportEx(LPVOID data) int CreateDataExportEx(LPVOID data)
{ {
ExportParam* bData = (ExportParam*)data; ExportParam* bData = (ExportParam*)data;
@@ -26,12 +26,12 @@ DWORD CreateDataExportEx(LPVOID data)
if (nID == -1) { if (nID == -1) {
MessageBox(0, L"the ID value seems not available,therefore this action has been refused", L"error", MB_ICONERROR | MB_MODEMASK); MessageBox(0, L"the ID value seems not available,therefore this action has been refused", L"error", MB_ICONERROR | MB_MODEMASK);
saveProcess = 1.0; saveProcess = 1.0;
return 1; return -1;
} }
if (nID - lasger > 1) { if (nID - lasger > 1) {
MessageBox(0, L"the ID value seems not available,therefore this action has been refused", L"error", MB_ICONERROR | MB_MODEMASK); MessageBox(0, L"the ID value seems not available,therefore this action has been refused", L"error", MB_ICONERROR | MB_MODEMASK);
saveProcess = 1.0; saveProcess = 1.0;
return 1; return -1;
} }
if (!GetDataByID(nID, sjp, scn)) { if (!GetDataByID(nID, sjp, scn)) {
@@ -77,8 +77,7 @@ DWORD CreateDataExportEx(LPVOID data)
createData.CnBass = _Data->Size(); createData.CnBass = _Data->Size();
_Data->Push(bData->data, 2 * (lstrlenW(bData->data) + 1)); _Data->Push(bData->data, 2 * (lstrlenW(bData->data) + 1));
_Index->Push(&createData); _Index->Push(&createData);
_Index->Save();
_Data->Save();
} }
else else
{ {
@@ -90,13 +89,13 @@ DWORD CreateDataExportEx(LPVOID data)
createData.CnBass = _Data->Size(); createData.CnBass = _Data->Size();
_Data->Push(scn, 2 * (lstrlenW(scn) + 1)); _Data->Push(scn, 2 * (lstrlenW(scn) + 1));
_Index->Push(&createData); _Index->Push(&createData);
_Index->Save();
_Data->Save();
} }
saveProcess = (double)p / (double)(lasger); saveProcess = (double)p / (double)(lasger);
p++; p++;
} }
_Index->Save();
_Data->Save();
delete _Index; delete _Index;
delete _Data; delete _Data;
delete Index; delete Index;
@@ -115,8 +114,8 @@ DWORD CreateDataExportEx(LPVOID data)
} }
} }
else { else {
WCHAR sjp[3096]; WCHAR sjp[1024];
WCHAR scn[3096]; WCHAR scn[1024];
int lasger = GEtLargestID(); int lasger = GEtLargestID();
int jkID; int jkID;
@@ -164,8 +163,7 @@ DWORD CreateDataExportEx(LPVOID data)
createData.CnBass = _Data->Size(); createData.CnBass = _Data->Size();
_Data->Push(bData->data, 2 * (lstrlenW(bData->data) + 1)); _Data->Push(bData->data, 2 * (lstrlenW(bData->data) + 1));
_Index->Push(&createData); _Index->Push(&createData);
_Index->Save();
_Data->Save();
} }
else else
{ {
@@ -177,13 +175,13 @@ DWORD CreateDataExportEx(LPVOID data)
createData.CnBass = _Data->Size(); createData.CnBass = _Data->Size();
_Data->Push(scn, 2 * (lstrlenW(scn) + 1)); _Data->Push(scn, 2 * (lstrlenW(scn) + 1));
_Index->Push(&createData); _Index->Push(&createData);
_Index->Save();
_Data->Save();
} }
saveProcess = (double)p / (double)(lasger); saveProcess = (double)p / (double)(lasger);
p++; p++;
} }
_Index->Save();
_Data->Save();
delete _Index; delete _Index;
delete _Data; delete _Data;
delete Index; delete Index;

View File

@@ -6,4 +6,4 @@ BOOL CreateDataByID(int ID, LPCWSTR jpBuff, int ljp, LPCWSTR cnBuffer, int lcn);
BOOL GetDataByJP(int* ID, LPCWSTR jpBuff, LPWSTR cnBuffer); BOOL GetDataByJP(int* ID, LPCWSTR jpBuff, LPWSTR cnBuffer);
BOOL GetDataByID(int ID, LPWSTR jpBuff, LPWSTR cnBuffer); BOOL GetDataByID(int ID, LPWSTR jpBuff, LPWSTR cnBuffer);
int GEtLargestID(); int GEtLargestID();
extern "C" DLLAPI DWORD CreateDataExportEx(LPVOID path); extern "C" DLLAPI int CreateDataExportEx(LPVOID path);

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,10 +1,10 @@
D:\Visual Studio\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(453,5): warning MSB8004: Output 目录未以斜杠结尾。 此生成实例将添加斜杠,因为必须有这个斜杠才能正确计算 Output 目录。 D:\Visual Studio\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(453,5): warning MSB8004: Output 目录未以斜杠结尾。 此生成实例将添加斜杠,因为必须有这个斜杠才能正确计算 Output 目录。
BuildIn.cpp Replace.cpp
dllmain.cpp D:\VSProject\cs2\cs2_united\cs2_patch\Replace.cpp(74,23): warning C4018: “<”: 有符号/无符号不匹配
正在创建库 C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.lib 和对象 C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.exp 正在创建库 C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.lib 和对象 C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.exp
正在生成代码 正在生成代码
4 of 169 functions ( 2.4%) were compiled, the rest were copied from previous compilation. 2 of 169 functions ( 1.2%) were compiled, the rest were copied from previous compilation.
1 functions were new in current compilation 0 functions were new in current compilation
0 functions had inline decision re-evaluated but remain unchanged 0 functions had inline decision re-evaluated but remain unchanged
已完成代码的生成 已完成代码的生成
cs2_patch.vcxproj -> C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.dll cs2_patch.vcxproj -> C:\Users\14980\Desktop\Tran_Tools\aikotoba\cs2_patch.dll

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,4 @@
#include "pch.h" #include "pch.h"
#include "Replace.h" #include "Replace.h"