PCOTをご使用いただき、ありがとうございます。
要望の件についてなんですが、まず前提として要望は受け付けていません。
大して大変でない場合や、私自身があったら嬉しいと思う機能を気まぐれに追加はしますが、重たい改修が発生する要望は基本的にお断りさせて頂いております。
とはいえ、二つの要望に関してどう大変かが分からないと納得できないと思いますので、一つずつ説明させて頂きます。
【画面をアクティブにしない要望について】
一瞬ゲームからフォーカスが外れてゲームが止まってしまうのは翻訳表示画面を表示した時もそうですが、メインはOCRで翻訳範囲を読取する時です。
目には見えませんが、OCR時には見えない画面が起動していて、OCRする座標とサイズを特定していますが、これがゲームからフォーカスを奪っています。
この要望に対応しようとすると、固定翻訳の実行機能を根本的に作り変える必要があり、大変です。
【履歴を自動登録する要望について】
翻訳表示画面から登録した履歴は履歴リストから確認することができますが、データを表示している部品は「DataGridView」というもので、これは複数データを表形式で表示するのに向いていますが、大量データの表示に向きません。
履歴を自動登録できる仕様にしてしまうと、大小含めて1,000件以上のデータが登録される可能性があり、PCのスペックにもよりますが、履歴リストが表示されるまでに時間が掛かってしまったり、動作が重くなる可能性が高いです。
この要望に対応しようとすると
- ページャー(Google検索すると下にGooooooooogleとか出るアレです)を用意して表示件数を減らして描画負担を抑える
- ローカルでデータベースを構築して大量データを取り扱える仕組みを用意して読み込み時のメモリの消費を減らす
上記二つの作業が必要となり、これも凄く大変です。
以上の理由から誠に申し訳ないのですが、要望対応はできかねます。
ただ、履歴登録に関しては名前が勘違いされやすい上に、既に履歴登録という機能があちこちで紹介されてしまっている実情から、本来の名前に添った機能を実装する必要性は感じていました。なので、いつとは明言できませんがいつかご要望の機能は実装したいと思っています。
長くなりましたが、ご期待に沿えず申し訳ありません。
丁寧な説明をありがとうございます、理由を理解することができました。
開発の苦労や事情も知らず、浅はかな考えで要望をしてしまい大変失礼しました、申し訳ありません。
PCOTを知ってから、今まで敬遠していた英語のゲームにも挑戦してみようと思えるようになり、
各翻訳エンジンごとの翻訳表現の違いを見比べるなど、新しい楽しみも生まれました。
大変素晴らしいアプリケーションを開発・公開していただいたことには感謝しかありません。
これからもPCOTを活用させていただきたいと思います。
お手数を掛けまして申し訳ありませんでした。
それでは失礼いたします。