hspwinrtocr.dll
Version 1.0
Date 2026-04-15
Author IronHSP / hspwinrtocr
目次 (2 グループ / 5 ページ)
hspwinrtocr ― 基本
ocr_free
OCR エンジンを解放
ocr_init で確保した OcrEngine を解放します。アプリ終了時
(DLL PROCESS_DETACH) に自動解放もされますが、明示的に呼ぶ
ことも可能です。
ocr_init
OCR エンジンを初期化
Windows.Media.Ocr.OcrEngine を作成します。
引数を省略した場合は OcrEngine::TryCreateFromUserProfileLanguages()
を使って OS 側の言語設定から自動で選ばれます。
ocr_langs
利用可能な OCR 言語一覧を取得
OcrEngine::AvailableRecognizerLanguages() から現在の OS で
利用可能な OCR 認識言語の一覧を取得し、BCP-47 言語タグを
LF 区切りで var に格納します。
hspwinrtocr ― 実行
ocr_run_file
画像ファイルを OCR する
指定したファイルを StorageFile::GetFileFromPathAsync で開き、
BitmapDecoder で SoftwareBitmap に展開してから
OcrEngine::RecognizeAsync に渡して認識を行います。
ocr_run_hwnd
カレントウィンドウの描画内容を OCR する
HSP のカレントウィンドウ (gsel で選択中の ID) の BMSCR から
24bit BGR DIB を読み取り、Bgra8 SoftwareBitmap に変換して
OcrEngine::RecognizeAsync に渡します。