From ad1146156ab502369411e4dee05d9175f9e389bf Mon Sep 17 00:00:00 2001 From: eric0210 <77634181+hsheric0210@users.noreply.github.com> Date: Sun, 3 Dec 2023 20:42:30 +0900 Subject: [PATCH] =?UTF-8?q?[+]=20=EC=A0=95=EA=B7=9C=ED=91=9C=ED=98=84?= =?UTF-8?q?=EC=8B=9D=20=EA=B2=80=EC=83=89=20=EA=B8=B0=EB=8A=A5=20=EC=A0=95?= =?UTF-8?q?=EC=8B=9D=20=EC=B6=94=EA=B0=80=20=20=20=E3=84=B4=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EC=B0=BD=20=EC=88=98=EB=8F=99=20=EA=B2=80=EC=83=89?= =?UTF-8?q?=20=EA=B8=80=EC=9E=90=20=EC=98=86=EC=97=90=20=EC=A0=95=EA=B7=9C?= =?UTF-8?q?=20=ED=91=9C=ED=98=84=EC=8B=9D=20=EA=B2=80=EC=83=89=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=EB=B0=95=EC=8A=A4=20=EC=B6=94=EA=B0=80.=20=20=20?= =?UTF-8?q?=E3=84=B4=20=EC=A0=95=EA=B7=9C=ED=91=9C=ED=98=84=EC=8B=9D=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=20=EC=8B=9C=20=EB=8B=A8=EC=96=B4=20=EC=A0=84?= =?UTF-8?q?=EC=B2=B4=EA=B0=80=20=EC=95=84=EB=8B=8C=20=EB=8B=A8=EC=96=B4=20?= =?UTF-8?q?=EC=9D=B8=EB=8D=B1=EC=8A=A4=EC=97=90=EC=84=9C=20=EA=B2=80?= =?UTF-8?q?=EC=83=89=EC=9D=B4=20=EC=88=98=ED=96=89=EB=90=98=EB=8D=98=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95=20=20=20=E3=84=B4=20?= =?UTF-8?q?=EC=A0=95=EA=B7=9C=ED=91=9C=ED=98=84=EC=8B=9D=20=EA=B2=80?= =?UTF-8?q?=EC=83=89=20=EC=B2=B4=ED=81=AC=EB=B0=95=EC=8A=A4=EB=A5=BC=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=20=EC=8B=9C,=20=EA=B2=80=EC=83=89=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=EC=9D=84=20=ED=81=B4=EB=A6=AD=ED=95=B4?= =?UTF-8?q?=EB=8F=84=20=EA=B2=80=EC=83=89=20=EC=B0=BD=EC=9D=B4=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=ED=99=94=EB=90=98=EC=A7=80=20=EC=95=8A=EC=9D=8C.=20?= =?UTF-8?q?=EC=9D=B4=EB=8A=94=20=ED=9E=98=EB=93=A4=EA=B2=8C=20=EC=A0=81?= =?UTF-8?q?=EC=9D=80=20=EC=A0=95=EA=B7=9C=ED=91=9C=ED=98=84=EC=8B=9D?= =?UTF-8?q?=EC=9D=84=20=EB=82=A0=EB=A0=A4=EB=B2=84=EB=A6=AC=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8F=84=EB=A1=9D=20=ED=95=98=EB=A0=A4=EB=8A=94=20?= =?UTF-8?q?=EC=A1=B0=EC=B9=98=EC=9E=84.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [/] 데이터베이스 검사 도중 발생하던 몇몇 오류 및 실수 수정 ㄴ (SQLite 데이터베이스 한정) Vacuum 쿼리 수행 도중 StoredProcedure 관련 오류가 발생하던 현상 수정 ㄴ (SQLite 데이터베이스 한정) 잘못된 단어 삭제 과정에서 트랜색션 속에 트랜잭션이 겹쳐서 발생하는 예외 수정 ㄴ 잘못된 한방 단어 노드 검출 과정에서 이상한 행과 열을 검색하여 문제가 있는 노드들은 그대로 놔두고 멀쩡한 한방 단어 노드들을 날려버리던 문제 수정 ㄴ 단어 테이블에서 수정된 오류 갯수가 총 수정된 오류 갯수에 집계되지 않던 문제 수정 [*] Win32InputSimulator를 NativeInputSimulator로 나누는 작업 완료 -> 이제 컴파일 가능. 더 이상 컴파일 오류 발생하지 않음. --- AutoKkutuGui/DatabaseManagement.xaml.cs | 1 + AutoKkutuGui/MainWindow.xaml | 10 +- AutoKkutuGui/MainWindow.xaml.cs | 6 +- .../Database/Jobs/DbCheck/DbCheckJob.cs | 3 +- .../Jobs/DbCheck/DeduplicateWordTableJob.cs | 2 +- .../Jobs/DbCheck/InvalidEndNodeCheck.cs | 22 +++-- .../Jobs/DbCheck/RefreshNodeListJob.cs | 9 +- .../Database/Jobs/DbCheck/RunVacuumJob.cs | 6 +- .../WordTableChecks/InvalidWordSubcheck.cs | 2 +- .../DbCheck/WordTableChecks/OnlineSubcheck.cs | 2 +- .../DbCheck/WordTableChecks/WordTableCheck.cs | 2 +- .../Jobs/Word/BatchWordAdditionJob.cs | 15 ++- .../Jobs/Word/BatchWordDeletionJob.cs | 19 ++-- .../Database/Sql/Query/FindWordQuery.cs | 2 +- .../Database/Sql/Query/VacuumQuery.cs | 3 +- .../Game/DomHandlers/BasicDomHandler.cs | 2 +- .../NativeInputSimulator.NativeCalls.cs | 98 ++----------------- .../Game/Enterer/NativeInputSimulator.cs | 30 ++---- .../Game/Enterer/Win32InputSimulator.cs | 72 +++++--------- .../Win32InputSumulator.NativeCalls.cs | 87 +++++++++++++++- .../BasicWebSocketHandler.cs | 2 +- 21 files changed, 192 insertions(+), 203 deletions(-) diff --git a/AutoKkutuGui/DatabaseManagement.xaml.cs b/AutoKkutuGui/DatabaseManagement.xaml.cs index 5c36d20..7e39348 100644 --- a/AutoKkutuGui/DatabaseManagement.xaml.cs +++ b/AutoKkutuGui/DatabaseManagement.xaml.cs @@ -12,6 +12,7 @@ using AutoKkutuLib.Database.Jobs.Node; using AutoKkutuLib.Database.Jobs.Word; using AutoKkutuLib.Database.Jobs; +using AutoKkutuLib.Database.Jobs.DbCheck; namespace AutoKkutuGui; diff --git a/AutoKkutuGui/MainWindow.xaml b/AutoKkutuGui/MainWindow.xaml index 6929933..f58131c 100644 --- a/AutoKkutuGui/MainWindow.xaml +++ b/AutoKkutuGui/MainWindow.xaml @@ -22,6 +22,13 @@ +