漫画快速嵌字(3

   日期:2024-12-30    作者:izped 移动:http://3jjewl.riyuangf.com/mobile/quote/81335.html

比较讨厌的就是做一件事,要用一大堆软件。这也是最后一篇。

自己手艺有限,只能通过chatGPT做个相应脚本,脚本内容如下:

```python

import pyperclip

import keyboard # F:迅雷下载fy.txt class ClipboardManager: def __init__(self, file_path, show_hotkey="ctrl+alt+v", prev_hotkey="ctrl+alt+b", next_hotkey="ctrl+alt+n"): self.file_path = file_path self.show_hotkey = show_hotkey self.prev_hotkey = prev_hotkey self.next_hotkey = next_hotkey self.paragraphs = self.load_paragraphs() self.current_index = 0 def load_paragraphs(self): """读取文件内容并按段落分割""" try: with open(self.file_path, 'r', encoding='utf-8') as f: content = f.read() paragraphs = [p.strip() for p in content.split(" ") if p.strip()] if not paragraphs: print("文件内容为空或无法解析段落!") exit() return paragraphs except Exception as e: print(f"读取文件失败: {e}") exit() def show_clipboard(self): """显示当前剪贴板内容""" content = pyperclip.paste() print(f"当前剪贴板内容:{content}") def update_clipboard(self, index): """根据索引更新剪贴板""" if 0 <= index < len(self.paragraphs): pyperclip.copy(self.paragraphs[index]) print(f"已复制到剪贴板: {self.paragraphs[index]}") self.current_index = index else: print("无效的段落索引!") def copy_previous(self): """复制上一段到剪贴板""" if self.current_index > 0: self.update_clipboard(self.current_index - 1) else: print("已经是第一段!") def copy_next(self): """跳过当前段落并复制下一段到剪贴板""" if self.current_index < len(self.paragraphs) - 1: self.update_clipboard(self.current_index + 1) else: print("已经是最后一段!") self.current_index = 0 # 重置到第一段 def start_listening(self): """监听快捷键""" print(f"监听快捷键: 显示当前剪贴板内容:'{self.show_hotkey}' " f"复制上一段:'{self.prev_hotkey}' " f"复制下一段:'{self.next_hotkey}' " f"按 Esc 退出程序。") keyboard.add_hotkey(self.show_hotkey, self.show_clipboard) keyboard.add_hotkey(self.prev_hotkey, self.copy_previous) keyboard.add_hotkey(self.next_hotkey, self.copy_next) keyboard.wait("esc") print("程序已退出。") # 主函数 if __name__ == "__main__": file_path = input("请输入文本文件路径: ").strip() show_hotkey = input("请输入显示剪贴板内容快捷键(默认 ctrl+alt+v): ").strip() or "ctrl+alt+v" prev_hotkey = input("请输入复制上一段快捷键(默认 ctrl+alt+b): ").strip() or "ctrl+alt+b" next_hotkey = input("请输入复制下一段快捷键(默认 ctrl+alt+n): ").strip() or "ctrl+alt+n" manager = ClipboardManager(file_path, show_hotkey, prev_hotkey, next_hotkey) manager.start_listening()

```

功能是:运行脚本,

提示输入指定txt文档(也就是翻译好的txt文档),

设置3个快捷键。

然后在PS中,用文本工具,点击路径框内(如果点在路径线上,字会沿着线排列),按快捷键F2粘贴一行txt中的文字到PS路径框中,一次一行,直到txt文件文字用完。

上篇中关于设置快捷键中提到翻下一页next和翻上一页p什么什么(单词记不住)是F1,和F3.吧粘贴设置成F2;在PS中用文本工具点击文本位置,按F2,下一个文本位置,F2,这个文件输入完按F3到下一个文件,继续操作F2,直到全部填字完毕。

其中下一句,和上一句就改成F4,F5就行。

在PYTHON进本里,关于"请输入复制上一段快捷键(默认 ctrl+alt+b): "。这3个快捷键功能是其中的ctrl+alt+b并不是复制上一段,而是粘贴当前剪切板内容。用前先测试一下比较,因为这3个操作剪贴板的快捷键解释是chatGPT写出的,文字描述实际上可能是3个功能互换的。

总体管用,已大致测试。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号