コピーできそうなのに実は画像だった!
テキストボックスなのに選択できない!
など、テキストをコピーしたいのに上手くできない場合に使えそうな、簡易OCRソフトです。
画面の好きな範囲を選択し、その範囲でOCRを実行します。
Officeには、OCRのDLLが付属しているので、それを使って簡易的に作りました。
使い方は簡単です。
動作環境
Windows XP以上
.NET Framework 2.0以上
動作にはOffice Document Imagingのインストールが必要です。
デフォルトではインストールされないようです。
具体的には、
C:\Program Files (x86)\Common Files\microsoft shared\MODI\12.0\MDIVWCTL.DLL
が存在しないとダメです。
エラー処理をちゃんとしていないので、MDIVWCTL.DLLが無いと「CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80040154。」などのエラーが発生します。
また、範囲が小さすぎたり、文字を上手く認識できないと、「OCR running error」が表示されます。
マウスフック関係処理で、http://hongliang.seesaa.net/article/7651626.htmlを使わせて頂きました。感謝致します。



10 年04 月26 日 12:30 PM
[...] ScreenOCR [...]