说明书
Screenshot Alchemy
@pingfan
功能:
1、截图文字识别放在粘贴板上
2、将粘贴板中的英语转为汉语
3、将粘贴板中的汉语转为英语
*直接操作粘贴板数据粘贴即是使用
使用:
开启服务(最小化)即可
快捷键(默认):
1、截图文字识别:windows + shift + s(Windows10及以上系统截图快捷键)
2、粘贴板英转汉:ctrl + alt + z
3、粘贴板汉转英:ctrl + alt + x
设置:
快捷键与接口凭证通过config.ini进行修改
已经打包为单个exe,应用大小13MB,tkinter做的简单界面(纯Python实现)
--------------------------------------------------------------------------------------------------------------------------------
感谢社区与百度(OCR与翻译接口)的支持所有源码奉上
请不要用于任何商业用途!
window.py:
import multiprocessing
from tkinter import Tk, ttk, StringVar, messagebox
from main import run
class Window(Tk):
def __init__(self):
"""
主窗体
:return:
"""
super().__init__()
# 服务进程初始化
self.process = multiprocessing.Process(target=run)
# 设置跟随主进程关闭
self.process.daemon = True
# 禁止多进程多个窗体
multiprocessing.freeze_support()
# 启动服务按钮标签
self.btTl = StringVar()
self.btTl.set('开启服务')
# 主窗体
self.mainUi()
def mainUi(self):
# 设置窗体透明度为80%
self.attributes("-alpha", 0.9)
# 获取主屏幕宽高
mainWidth = self.winfo_screenwidth()
mainHeight = self.winfo_screenheight()
# 窗口宽高
width = 300
height = 130
# 设置窗口大小与显示位置
self.geometry(f'{width}x{height}+{int((mainWidth - width) / 2)}+{int((mainHeight - height) / 2)}')
# 标题
self.title("Screenshot Alchemy")
# 图标
try:
self.iconbitmap("lg.ico")
except Exception as e:
print(e)
# 禁止窗口缩
self.resizable(False, False)
# 服务启动按钮
ttk.Button(self,
textvariable=self.btTl,
command=self.controller
).pack(pady&#