秀丸リーダーのNVDA関連の要望No.37160
さん 19/02/26 17:58
 
 こんにちは、お世話になります。

 秀丸リーダーへ要望があり、書き込みさせていただきました。

 1.読み上げソフトの自動選択について
 秀丸リーダーの設定で読み上げソフトを自動選択するようにしている際、NVDAも対
象に含めていただくことは可能でしょうか。
 これではまる人がちらほらいるようなので、もし可能でしたら検討いただけると幸
いです。
 2.秀丸エディタ用のアドオンについて
 現在、秀丸リーダーに「hidemaru.nvda-addon」というアドオンを添付していただ
いていますが、それを下記のものに差し替えていただけないでしょうか。

https://riku22.net/dl/?url=hidemaru-addon

 以上、お時間があるときで結構ですので、検討いただけると幸いです。

 それでは。

[ ]
RE:37160 秀丸リーダーのNVDA関連の要望No.37161
秀丸担当 さん 19/02/27 09:11
 

> 1.読み上げソフトの自動選択について

NVDAも自動選択で判定することは可能だと思います。
次にバージョンアップするときには対応したいと思います。

> 2.秀丸エディタ用のアドオンについて
> 現在、秀丸リーダーに「hidemaru.nvda-addon」というアドオンを添付していただい
>ていますが、それを下記のものに差し替えていただけないでしょうか。

了解しました。
差し替えるようにします。

[ ]
RE:37161 秀丸リーダーのNVDA関連の要望No.37162
さん 19/02/27 09:19
 
 お世話になります。

 ありがとうございます。
 よろしくお願いします。

 それでは。

[ ]
RE:37162 秀丸リーダーのNVDA関連の要望No.37200
秀丸担当 さん 19/03/07 09:52
 

NVDAの自動判定と、アドオンの更新をさせていただいて、V3.07を公開しました。
以下のページからダウンロードできます。
https://hide.maruo.co.jp/software/hmread.html

[ ]
RE:37200 秀丸リーダーのNVDA関連の要望No.37201
さん 19/03/07 10:31
 
 お世話になります。

 さっそくインストールして試してみたのですが、自動判定がうまくいっていないよ
うで、SpeechAPI4での読み上げになってしまうようです。
 Windows7 32ビット、Windows10 64ビット、両方とも同じ現象です。
 秀丸エディタは、8.88 32ビット版の正式版を使用しています。

 以上、よろしくお願いいたします。

[ ]
RE:37201 秀丸リーダーのNVDA関連の要望No.37202
秀丸担当 さん 19/03/07 11:14
 

ご確認ありがとうございます。
自動選択の優先順位は、設定ダイアログの順番通りにチェックしていて、PC-Takler
からチェックして、最後にNVDAをチェックしています。
Speech API 4.0が読み込めた場合は、Speech API 4.0になります。
素のWindowsではSpeech API 4.0は入っていないようなので、NVDAだけを入れた人は
自動選択されることになると思います。

[ ]
RE:37202 秀丸リーダーのNVDA関連の要望No.37204
さん 19/03/07 13:50
 
 お世話になります。

>自動選択の優先順位は、設定ダイアログの順番通りにチェックしていて、PC-Takler
>からチェックして、最後にNVDAをチェックしています。
>Speech API 4.0が読み込めた場合は、Speech API 4.0になります。

 なるほど、その順番で判定しているんですね。

>素のWindowsではSpeech API 4.0は入っていないようなので、NVDAだけを入れた人は
>自動選択されることになると思います。

 確かにそうですね。
 ただ、PC-Talkerを利用しつつ、サブとしてNVDAをインストールしているユーザー
も多くいらっしゃるのが実情です。
 PC-Talkerを通常通りインストールすると、SpeechAPI4の音声エンジンが同時にイ
ンストールされます。
 このような環境で、普段、PC-Talkerを利用しているユーザーが何らかの事情でNVD
Aを利用しようとすると、そのたびに設定を切り替える必要があり、少し大変なので
はないでしょうか。
 自動選択により、SpeechAPI4での読み上げは可能ですが、読み上げの音量が変更で
きなかったり、詳細読みが行われなかったりと、SpeechAPI4での読み上げはあまり実
用的とは言えないのが現状です。
 上記の点から、自動選択の判定順をNVDAを先に行っていただくことを要望します。
 大変お手数をおかけして、申し訳ないのですが、お時間のあるときに検討いただけ
ると幸いです。

 以上、よろしくお願いいたします。

[ ]
RE:37204 秀丸リーダーのNVDA関連の要望No.37207
秀丸担当 さん 19/03/07 16:00
 

バージョンアップで突然動作が変わるのも良くないですし、ユーザーが指定しない限
りはこのままとさせていただきたいところです。
NVDAを優先とする設定があったらいいのかもしれないですが、それであれば普通に設
定でNVDAを選ぶといいということになると思います。
しいてなんとかするとしたら、インストール直後の起動と同時に設定画面を出すよう
にするといいかもしれないです。

[ ]
RE:37207 秀丸リーダーのNVDA関連の要望No.37208
さん 19/03/07 16:14
 
 お世話になります。

>バージョンアップで突然動作が変わるのも良くないですし、ユーザーが指定しない
>限りはこのままとさせていただきたいところです。

 確かにそうですね。
 了解しました。
 ありがとうございました。

 それでは。

[ ]
RE:37207 秀丸リーダーのNVDA関連の要望No.37209
K'zawa さん 19/03/07 17:05
 
秀丸担当さん、こんにちは。
K'zawaです。

>バージョンアップで突然動作が変わるのも良くないですし、ユーザーが指定しない
>限りはこのままとさせていただきたいところです。
>NVDAを優先とする設定があったらいいのかもしれないですが、それであれば普通に
>設定でNVDAを選ぶといいということになると思います。
>しいてなんとかするとしたら、インストール直後の起動と同時に設定画面を出すよ
>うにするといいかもしれないです。

横から失礼します。
私の環境では、SAPI4を使おうとすると、秀丸リーダーをSAPI4に設定しないと喋りま
せん。
そもそもスクリーンリーダーをインストールしている人が、秀丸上ではスクリーン
リーダー抜きで音声エンジンを使うとは考えにくいです。詳細読みどころか記号すら
読めませんし、特殊な用途と思います。
一報、複数のスクリーンリーダーを切り替えて使うことはありえます。
なので、私も自動はスクリーンリーダー群を先にチェックして、なければSAPI4にし
ないと意味がないと思います。

[ ]
RE:37209 秀丸リーダーのNVDA関連の要望No.37212
秀丸担当 さん 19/03/08 09:13
 

陸さんのお話ではPC-Talkerを入れるとSAPI4が入るとのことで、K'zawaさんの環境で
も、SAPI4よりも先に別のスクリーンリーダーが判定されているのだと思います。
たぶんSAPI4とNVDAの優先順位を入れ替えるだけでは多くのケースで変わらなくて、N
VDAを最上位にしないといけないということになる思います。
何を優先とすべきはかはやはり使われる方次第だと思うので、もし次にバージョンア
ップするときは、インストール後の起動ですぐ設定出すこともできるようにしようと
思います。

[ ]
RE:37212 秀丸リーダーのNVDA関連の要望No.37213
K'zawa さん 19/03/08 09:56
 
秀丸担当さん、こんにちは。
K'zawaです。

>陸さんのお話ではPC-Talkerを入れるとSAPI4が入るとのことで、K'zawaさんの環境
>でも、SAPI4よりも先に別のスクリーンリーダーが判定されているのだと思います。
>たぶんSAPI4とNVDAの優先順位を入れ替えるだけでは多くのケースで変わらなくて、
>NVDAを最上位にしないといけないということになる思います。
>何を優先とすべきはかはやはり使われる方次第だと思うので、もし次にバージョン
>アップするときは、インストール後の起動ですぐ設定出すこともできるようにしよ
>うと思います。

判定の基準が(スクリーンリーダーに関しては)動作中かどうかではなく、インス
トールされているかどうかなのですね。
であれば、私の場合は複数のスクリーンリーダーを動的に切り替えながら使うという
目的なので、そのためには自動判定の設定ではだめだということですね。

自動判定の意味を理解できるようにする必要があるかもしれませんね。

[ ]
RE:37212 秀丸リーダーのNVDA関連の要望No.37214
さん 19/03/08 10:38
 
 お世話になります。

>たぶんSAPI4とNVDAの優先順位を入れ替えるだけでは多くのケースで変わらなくて、
>NVDAを最上位にしないといけないということになる思います。

 基本的には2つ以上のスクリーンリーダーを同時起動することはほとんどないので、
起動しているかどうかで判定すればいいのではないでしょうか。
 もし仮に現在の自動判定の方法がインストールされているかどうかで判断している
のであれば、PC-TalkerとNVDAを療法インストールしていたりすると、PC-Talkerを起
動していないにもかかわらず、PC-Talkerだというふうに判断されてしまい、不都合
が生じると思います。
 とりあえず、起動しているかどうかのチェックだけであれば、こんな感じでいいの
ではないでしょうか。
 申し訳ないのですが、CやC++を書く技術はあまりないので、とりあえずのヒントだ
けということで、お許しください。

 1.LoadLibraryか何かで「pctkusr.dll」を読み込んで、「PCTKStatus()」の戻り
値が「True」なら、読み上げソフトは、「PC-Talker / VDM系」。
 2.「soundp.dll」が存在する、かつ、プロセスに「95rd」もしくは「xprd」とい
う名前のプロセスが存在するなら、読み上げソフトは「95Reader / 98Reader系」。
 3.「FocusTalkExt.dll」が存在する、かつ、プロセスに「FocusTalk」という名前
のプロセスが存在するなら、「FocusTalk」
 4.LoadLibraryか何かで「nvdaControllerClient32.dll」を読み込んで、「nvdaCo
ntroller_testIfRunning()」の戻り値が0なら、読み上げソフトは「NVDA」。
 5.どれも失敗した場合は、読み上げソフトは「Windows SpeechAPI 4.0」

 以上、参考になれば幸いです。

 それでは。

[ ]
RE:37214 秀丸リーダーのNVDA関連の要望No.37217
秀丸担当 さん 19/03/08 12:04
 

複数ソフトのインストールで、起動されているかどうかまでを含めて全て自動的に判
断できたら理想的だとは思いますが、別の会社の複数のソフトの複数のバージョンを
正しく判断するのはおそらく現実的ではないと思います。
自動選択は無いよりかはあったらいいと思いますが、複数ある場合は任意で選択する
のが一番いいと思います。

[ ]