📜  获取hilihted文本 ahk (1)

📅  最后修改于: 2023-12-03 15:41:27.122000             🧑  作者: Mango

获取 Highlighted 文本 - AutoHotkey

AutoHotkey 是一个简单易用的脚本语言,它主要用于自动化执行重复性任务。AutoHotkey 还具有用户界面自定义、热键和鼠标移动自定义等功能。本文将介绍如何使用 AutoHotkey 获取 Highlighted 文本。

方法一:使用 Clipboard

Clipboard 可以在 Windows 系统中处理剪贴板数据,如果您将 Highlighted 文本复制到剪贴板中,则可以使用 AutoHotkey 获得该文本。以下是获取 Highlighted 文本的 AutHotkey 代码:

clipboard := "" ; 清空剪贴板
SendInput ^c ; 复制要高亮显示的文本
ClipWait, 2 ; 等待最多 2 秒
if ErrorLevel ; 等待失败
    MsgBox, 48, Error, Failed to get highlighted text!
else ; 等待成功
    MsgBox, 64, Highlighted Text, %clipboard%

以上代码会清空剪贴板,然后模拟按下 Ctrl + C 快捷键,复制 Highlighted 文本。接着,ClipWait 会等待最多 2 秒钟,直到剪贴板中有数据。如果等待失败,则会弹出一个错误对话框;否则,将弹出一个提示窗口,其中包含 Highlighted 文本。

方法二:使用 OCR

OCR(Optical Character Recognition,光学字符识别)可以将图片中的文本转换为可编辑的文本格式。如果您需要处理的文本存在于图片中,则可以使用 OCR 识别并获取文本。以下是获取 Highlighted 文本的 AutHotkey 代码:

#NoEnv
#Include %A_ScriptDir%\Tesseract.ahk ; 引入 OCR 库
Text := OCR_Text("highlighted.png") ; 获取图片文本
if ErrorLevel ; 获取失败
    MsgBox, 48, Error, Failed to get highlighted text!
else ; 获取成功
    MsgBox, 64, Highlighted Text, %Text%

以上代码会引入 Tesseract.ahk,该库是 Tesseract-OCR 的 AutoHotkey 实现。接着,使用 OCR_Text 函数获取图片中的文本,如果获取失败,则弹出一个错误的提示框;否则,将弹出一个提示框,其中包含 Highlighted 文本。

Markdown 返回代码
# 获取 Highlighted 文本 - AutoHotkey

AutoHotkey 是一个简单易用的脚本语言,它主要用于自动化执行重复性任务。AutoHotkey 还具有用户界面自定义、热键和鼠标移动自定义等功能。本文将介绍如何使用 AutoHotkey 获取 Highlighted 文本。

## 方法一:使用 Clipboard

Clipboard 可以在 Windows 系统中处理剪贴板数据,如果您将 Highlighted 文本复制到剪贴板中,则可以使用 AutoHotkey 获得该文本。以下是获取 Highlighted 文本的 AutHotkey 代码:

clipboard := "" ; 清空剪贴板 SendInput ^c ; 复制要高亮显示的文本 ClipWait, 2 ; 等待最多 2 秒 if ErrorLevel ; 等待失败 MsgBox, 48, Error, Failed to get highlighted text! else ; 等待成功 MsgBox, 64, Highlighted Text, %clipboard%


## 方法二:使用 OCR

OCR(Optical Character Recognition,光学字符识别)可以将图片中的文本转换为可编辑的文本格式。如果您需要处理的文本存在于图片中,则可以使用 OCR 识别并获取文本。以下是获取 Highlighted 文本的 AutHotkey 代码:

#NoEnv #Include %A_ScriptDir%\Tesseract.ahk ; 引入 OCR 库 Text := OCR_Text("highlighted.png") ; 获取图片文本 if ErrorLevel ; 获取失败 MsgBox, 48, Error, Failed to get highlighted text! else ; 获取成功 MsgBox, 64, Highlighted Text, %Text%


以上代码会引入 Tesseract.ahk,该库是 Tesseract-OCR 的 AutoHotkey 实现。接着,使用 OCR_Text 函数获取图片中的文本,如果获取失败,则弹出一个错误的提示框;否则,将弹出一个提示框,其中包含 Highlighted 文本。