# OCR_use_wechat_mouse_simulation **Repository Path**: alwang27/ocr_use_wechat_mouse_simulation ## Basic Information - **Project Name**: OCR_use_wechat_mouse_simulation - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-22 - **Last Updated**: 2025-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: gadget, AHK, ocr, wechat ## README # 微信OCR文字识别工具 这是一个基于AutoHotkey实现的微信OCR文字识别工具。它可以帮助你快速识别图片中的文字,并自动将识别结果用作文件重命名,提高工作效率。 ## 待办事项 - [x] 实现单个图片文件OCR和重命名功能 2025-0322-1606 - [x] 批量处理:将给定目录下所有图片中的文字识别并提取,并和图片文件名一起写入另一个文本文档,图片文件名在左,和识别结果中间隔一个空格 ## 开发缘由 - 利用微信自带的强大的OCR能力,弥补在Yvonne(或其他低配置电脑)上无法跑PaddleOCR以及Umi—OCR Rapid和Tesseract识别中文能力一般的缺陷。 - 建立项目时,考虑的是用于快速重命名图片文件,并且文件名来源于图片本身的文字。并且这些图片是已经通过其他工具截取过的只有所需文字的图片,所以可以直接识别,而不需要再截取或者调整识别出的文字。 - 但是这只是初步设想,后续还需要其他工具,能够将识别出的内容和来源文件名一起写入另一个文本文档,并且能批量处理。而这个文档可以用于后续对图片的来源PDF文件进行批量重命名。 ## 功能特点 - 一键触发OCR识别(Ctrl+Alt+O) - 自动使用微信的OCR功能 - 识别结果自动用于文件重命名 - 保护剪贴板内容,操作完成后自动还原 - 单实例运行,防止多个脚本同时执行 - 支持批量处理图片文件,自动提取文字并生成对应的文本文档 - 支持多台电脑坐标配置,通过配置文件适配不同环境 - 提供紧急停止功能,可随时中断批量处理 - 灵活的工作目录选择,支持处理指定文件夹下的图片 ## 使用方法 1. 确保已安装并登录微信 2. 运行脚本文件(OCR_use_wechat_mouse_simulation.ahk) 3. 在资源管理器中选中需要重命名的图片文件 4. 按下快捷键Ctrl+Alt+O触发OCR识别 5. 等待识别完成,文件将自动使用识别出的文字重命名 6. 需要退出脚本时,按下Ctrl+Alt+Q ### 批量处理使用方法 1. 运行批量处理脚本(batch_OCR_filename_extracted_textfile.ahk) 2. 按下Alt+A选择要处理的工作目录 3. 等待批量处理完成,结果将保存在文本文档中 4. 如需中途停止处理,按下Ctrl+Alt+X ## 环境要求 - Windows操作系统 - 已安装AutoHotkey - 已安装并登录微信 - 微信需要保持在获取坐标时的位置和大小 ### 配置文件说明 在config.ini文件中,你可以为不同的电脑环境配置专属的坐标设置: 1. 每个环境配置包含微信窗口和文件传输助手的坐标信息 2. 可以通过[ComputerName]区分不同电脑的配置 3. 脚本会自动识别当前电脑名称并使用对应配置 ## 注意事项 1. 使用过程中请勿移动鼠标或进行其他操作,以免影响自动化流程 2. 确保微信窗口没有被最小化 3. 文件传输助手窗口会被自动打开和操作 4. OCR识别可能需要几秒钟时间,请耐心等待 5. 如果识别失败,可以尝试重新运行脚本或检查微信是否正常运行 6. 首次使用前请确保config.ini中的坐标配置正确 7. 批量处理时请确保选择的工作目录下只包含需要处理的图片文件 8. 建议定期备份生成的文本文档,以防意外丢失 ## 常见问题 1. **脚本无法运行** - 检查是否已安装AutoHotkey - 确认脚本文件后缀名为.ahk 2. **OCR识别失败** - 确保微信正常运行且已登录 - 检查文件传输助手是否能正常打开 - 验证选中的文件是否为图片格式 3. **重命名失败** - 检查文件是否被其他程序占用 - 确认是否有重命名权限 - 验证新文件名是否包含非法字符 ## 快捷键说明 - Ctrl+Alt+O:启动OCR识别并重命名 - Ctrl+Alt+Q:退出脚本 - Alt+A:选择批量处理的工作目录 - Ctrl+Alt+X:紧急停止批量处理