アウトライン/ツリー表示の音声化についてNo.29322
misono さん 10/12/24 09:38
 
アウトライン表示で「ツリー表示 - 通常」モードでのツリービューの音声化はでき
ませんでしょうか。
「強調一覧」のモードでは音声化できています。

以前クリップボードの履歴のリストビューで音声化を御願いしたときは
「「オーナー描画のリストボックスでも文字列を持つようにすること」」
ということでご対応していただきました。

現在、ある仕様書を作成中で、文字通りアウトラインを作成しているのですが、全体
を見渡すために、このアウトライン機能で確かめたいと思っています。

何とかしていただけますと大変助かります。

[ ]
RE:29322 アウトライン/ツリー表示の音声No.29323
秀丸担当 さん 10/12/24 10:54
 

>アウトライン表示で「ツリー表示 - 通常」モードでのツリービューの音声化はでき
>ませんでしょうか。
>「強調一覧」のモードでは音声化できています。

確かにこの部分はWindows標準のリストビューやツリービューではないため、音
声化ソフトが文字列を取得することはできず、自動的な読み上げはできないと思
います。
ツリー表示の場合は独自に処理しているため、リストボックスに文字列を与える
といったような方法は使えず、簡単にはできないかもしれません。
何かいい方法があればいいですが、できたらいいということで参考にさせていた
だきます。

現状では、前にK'zawaさんから話があったとき、せめてマクロで文字列を取得で
きるようにしてほしいということで、マクロで gettitle(4) とすることで現在
の見出しを取得できるようにしていて、マクロでは何らかの操作はできるかもし
れないです。

全体を見渡すということでは、ツリー上で右クリックして[ツリー操作]→[ツ
リーそのものをコピー]として、全体をテキスト化する方法もあります。

[ ]
RE:29323 アウトライン/ツリー表示の音声No.29328
misono さん 10/12/24 15:10
 
gettitle(4)ではあまり実用的ではないようです。

「ツリーそのものをコピー」というコマンドを試してみましたが、ちょっと違う
かなあという印象です。

ツリービューのところで、現状の方式と、Windows標準のツリービューを使った
簡易な(シンプルな)方式もオプション設定で変えられるといいのですが。

[ ]
RE:29328 アウトライン/ツリー表示の音声No.29330
秀丸担当 さん 10/12/24 16:13
 

>ツリービューのところで、現状の方式と、Windows標準のツリービューを使った
>簡易な(シンプルな)方式もオプション設定で変えられるといいのですが。

社長から教えてもらった方法として、対外的にはリストボックスということにし
て実際は独自の処理をして、文字列の取得などをリストボックス的に受け付ける
ことができるようにすると、なんとかできるかもしれません。
レベルダウンの危険もあるのですぐできるかどうかはわかりませんが、今後のネ
タにさせていただきます。

[ ]
RE:29330 アウトライン/ツリー表示の音声No.29331
misono さん 10/12/24 16:21
 
>レベルダウンの危険もあるのですぐできるかどうかはわかりませんが、今後のネ
>タにさせていただきます。

WMメッセージ系で一苦労あるかもしれませんが、
ぜひご対応いただけましたら幸いです。

[ ]
RE:29331 アウトライン/ツリー表示の音声No.29340
秀丸担当 さん 10/12/28 15:41
 

V8.03のβ版でやってみようと思います。
今日新しいβ版を公開しましたが、この件は反映していないです。
また年明けに反映したものを公開したいと思います。

[ ]
RE:29340 アウトライン/ツリー表示の音声No.29391
misono さん 11/01/18 08:51
 
気がつくのが遅くなってしまいましたが、
Version 8.03 Beta 9でアウトライン表示→ツリー表示での読み上げが
できるようになっています。大変ありがたいです!

もう少し改善していただけたらと思っているところを列挙します。

●ツリー上で上下カーソルでアイテムを選択時2重読みがあります。
たとえば「ラベル1」というテキストがツリーでマップされているとき
「ラベル1」というアイテムを上下カーソルで選択しますと、
読み上げソフト側で「ラベル1 ラベル1」というように
アイテム名を2階読み上げてしまいます。
必要以上にSendMessageされているといったことはないでしょうか。

●読み上げソフトでツリーの開閉状態の判別ができないでしょうか。
読み上げソフトではexplorerなどのツリーでは開閉状態を
開いた状態(下位項目がある状態)…アイテム名+「マイナス」
閉じた状態(下位項目がある状態)…アイテム名+「プラス」
開いた状態(下位項目がない状態)…「マイナス」アイテム名のみ。
閉じた状態(下位項目がない状態)…アイテム名のみ。
と読み上げます。実際、秀丸アウトラインでも、
視覚的にはそのような表記があると思うのですが、これを
読み上げソフトでとらえる方法はないものでしょうか。

[ ]
RE:29391 アウトライン/ツリー表示の音声No.29392
秀丸担当 さん 11/01/18 12:31
 

ご確認ありがとうございます。

>●ツリー上で上下カーソルでアイテムを選択時2重読みがあります。

キー入力でLB_SETCURSELを自前で送っているせいかもしれません。二重には送っ
ていないですが、単なるキー入力でも読み上げ、カーソル位置設定でも読み上げ
るとしたら、そうなってしまうかもしれないです。
送らないようにしてみます。

>●読み上げソフトでツリーの開閉状態の判別ができないでしょうか。

そういうことも可能だと思います。
ツリービューではないので全く同じにはならないかもしれませんが、+/-の状態も
付けることができるように検討させていただきます。
1つ気になるのが、ListView to CSV というツールのようなもので拾うような使
い方もできてしまうことになったので、そういう場合本来は無い文字がテキスト
化されることになってしまうかもしれないです。

[ ]
RE:29392 アウトライン/ツリー表示の音声No.29400
misono さん 11/01/20 16:07
 
Version 8.03 Beta 10

>>●読み上げソフトでツリーの開閉状態の判別ができないでしょうか。
>
>そういうことも可能だと思います。
>ツリービューではないので全く同じにはならないかもしれませんが、+/-の状態も
>付けることができるように検討させていただきます。

「+」「-」の状態を取れるようになりました!

>1つ気になるのが、ListView to CSV というツールのようなもので拾うような使
>い方もできてしまうことになったので、そういう場合本来は無い文字がテキスト
>化されることになってしまうかもしれないです。

読み上げソフト側である程度意味のない記号類を省略しますので、現状大丈夫そ
うです。

>>●ツリー上で上下カーソルでアイテムを選択時2重読みがあります。
>
>キー入力でLB_SETCURSELを自前で送っているせいかもしれません。二重には送っ
>ていないですが、単なるキー入力でも読み上げ、カーソル位置設定でも読み上げ
>るとしたら、そうなってしまうかもしれないです。
>送らないようにしてみます。

二重読みの現象はまだ改善できていないようです。
読み上げソフト側ではリストボックスとして認識して読み上げています。
普通にリストボックスをクリエイトしたときはメッセージで何かを追加
送信しなくとも、カーソルを上下動かすと読み上げフォーカスのアイテムを読み
上げたと思いますが・・・。

[ ]
RE:29400 アウトライン/ツリー表示の音声No.29401
秀丸担当 さん 11/01/20 16:39
 

>二重読みの現象はまだ改善できていないようです。
>読み上げソフト側ではリストボックスとして認識して読み上げています。
>普通にリストボックスをクリエイトしたときはメッセージで何かを追加
>送信しなくとも、カーソルを上下動かすと読み上げフォーカスのアイテムを読み
>上げたと思いますが・・・。

ご確認ありがとございます。
改善されていないということで、申し訳ありません。
改めて調べてみたところ、リストボックスの親ウィンドウに選択の変更を2回通
知しているところがあることがわかりました。
もしかしたらこれかもしれないです。
また修正させていただきます。

[ ]
RE:29401 アウトライン/ツリー表示の音声No.29437
misono さん 11/01/31 10:25
 
秀丸エディタ Version 8.03 Beta 11 で下記の現象が改善されていることを
確認しました。

今回は、当方の要望を反映くださり大変ありがとうございました。

>>二重読みの現象はまだ改善できていないようです。
>>読み上げソフト側ではリストボックスとして認識して読み上げています。
>
>改めて調べてみたところ、リストボックスの親ウィンドウに選択の変更を2回通
>知しているところがあることがわかりました。
>もしかしたらこれかもしれないです。
>また修正させていただきます。

[ ]