Initial commit

This commit is contained in:
2023-09-12 13:48:06 +08:00
commit 46c4d7d179
53 changed files with 3520 additions and 0 deletions

83
Launcher/Daemon.mscr Normal file
View File

@@ -0,0 +1,83 @@
##
# Hanvon EBook Hacker
# Copyright (C) 2017-2023 Fankes Studio(qzmmcn@163.com)
# https://github.com/fankes/HanvonEBookHacker
#
# This software is non-free but opensource software: you can redistribute it
# and/or modify it under the terms of the GNU Affero General Public License
# as published by the Free Software Foundation; either
# version 3 of the License, or any later version.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# and eula along with this software. If not, see
# <https://www.gnu.org/licenses/>
#
# This file is created by fankes on 2023/9/10.
##
# <20><EFBFBD><E2BDAB>ʾΪ explorer.exe <20>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>
explorerProgramProcess = "explorer.exe"
# Hanvon <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
mainProgram = "\NAND\ebook\ebook.original.exe"
# <20><EFBFBD><E2BDAB>ʾΪ<CABE><CEAA><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>
mainProgramProcess = "ebook.original.exe"
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LOGO <20>ļ<EFBFBD>
startLogo = "\NAND\start.jpg"
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# <20><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>¼<EFBFBD>
While(True)
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>򴰿ڱ<F2B4B0BF><DAB1><EFBFBD>
currentWindow = ActiveWindow()
# <20><><EFBFBD><EFBFBD> Windows CE <20>ı<EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
toWinceTitle = "<22><><EFBFBD><EFBFBD> WinCE <20><><EFBFBD><EFBFBD>"
# <20>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
If(ProcExists(mainProgramProcess))
# <20>ж<EFBFBD><D0B6>յ<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD>
# ˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
# <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD>˷<EFBFBD>ֹ<EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļˢ<C4BB>¹<EFBFBD><C2B9>ܳ<EFBFBD><DCB3><EFBFBD>
If(currentWindow eq toWinceTitle)
# ǿ<>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Kill(mainProgramProcess)
# <20>˽ű<CBBD><C5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD> explorer.exe
# <20><>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "Launcher.mscr" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
If(ProcExists(explorerProgramProcess))
# <20>ӳ<EFBFBD><D3B3>Լ<EFBFBD><D4BC><EFBFBD>
SleepMessage(1, "<22><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC> Windows CE <20><><EFBFBD><EFBFBD>...", "<22><><EFBFBD>Ժ<EFBFBD>")
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Run(mainProgram)
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޿<EFBFBD><DEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD>
delay = 3
If(FileExists(startLogo))
delay = 7
EndIf
# <20>ӳ<EFBFBD><D3B3>Լ<EFBFBD><D4BC><EFBFBD>
SleepMessage(delay, "<22><><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD> Windows CE <20><><EFBFBD><EFBFBD>...", "<22><><EFBFBD>Ժ<EFBFBD>")
# <20>ٴν<D9B4><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Kill(mainProgramProcess)
Else
SleepMessage(15, "<22>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD> Windows CE <20><><EFBFBD>档^NL^^NL^\
<20><>ǰϵͳ<CFB5><CDB3> explorer.exe <20><>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>\
<20><><EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^NL^^NL^\
15 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κβ<CEBA><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^NL^", "<22><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>")
Run(mainProgram)
EndIf
# <20>ӳٷ<D3B3>ֹ<EFBFBD>ظ<EFBFBD>ִ<EFBFBD><D6B4>
Sleep(1500)
EndIf
EndIf
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Sleep(500)
EndWhile