1 Star 4 Fork 2

lipengfeiSUaz/Umi-OCR

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
umiocr.ahk 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
hiroi-sora 提交于 2023-03-08 22:08 . 优化命令行指令
pipe_name := "\\.\pipe\umiocr" ; 命名管道名称
run_name := "Umi-OCR 文字识别.exe" ; 启动程序名称
; 将启动参数数组 转为字符串,每组参数用双引号括起来。
args := ""
if A_Args.Length() = 0 ; 空参数,则显示主窗
{
args = "-show"
}
else
{
for index, value in A_Args
{
args .= """" . value . """ "
}
}
; 检查命名管道,若存在则通过管道传指令
if FileExist(pipe_name)
{
Sleep, 30 ; 等待一段时间让服务端重启管道
FileEncoding UTF-8 ; 设置文件写入的编码类型为UTF8
pipe := FileOpen(pipe_name, "w")
if (ErrorLevel) {
MsgBox, 16, Error, 打开命名管道%pipe_name%失败。
return
}
pipe.Write(args) ; 向管道写入指令
}
; 若不存在则启动Umi-OCR软件,通过启动参数传指令
else
{
if !FileExist(run_name) ; 检查同级路径
{
run_name_p := "..\" . run_name ; 检查父路径
if !FileExist(run_name_p)
{
MsgBox 未找到主程序【%run_name%】。请将命令行入口放在主程序相同或子文件夹中。
return
}
run_name = %run_name_p%
}
Run, %run_name% %args%
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lipengfeiSUaz/Umi-OCR.git
git@gitee.com:lipengfeiSUaz/Umi-OCR.git
lipengfeiSUaz
Umi-OCR
Umi-OCR
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385