秀丸リーダーのUnicode対応No.30596
K'zawa さん 11/11/18 19:17
 
こんにちは、K'zawaです。

秀丸リーダーのユニコード対応を検討していただけないでしょうか?
近頃は、UTF8のHPは珍しくなく、Unicode固有の記号が使われていて、
Hidemarnet Explorerで読んでいても、正しく読み上げられないことが多くなり
ました。
検索ダイアログなどに貼り付けると読み上げられるのに、本文では読み上げでき
ない状態です。(もちろんスクリーンリーダーが読み上げ可能な文字という前提
ですが。

こちらで分かっていることは、
PC TalkerはXP以降(PCTKGetVersion() >= 0x06000000)で、
PCTKPReadExW( lpszString, TTSPRIORITY_MEDIUM, TRUE, 0 );    // 一行読み
PCTKCGuideExW( lpszString, MAKELONG( PKDG_SYSTEM, 0 ), 0 ); // 一文字読

というUnicode版関数があります。
95Reader系は、未対応&開発終了。
他は分かりません。

[ ]
RE:30596 秀丸リーダーのUnicode対応No.30605
秀まるお2 さん 11/11/21 17:49
 
 秀丸リーダーはDDEとかマクロとか使ってるので、ユニコード化出来るかどう
かはその辺を試行錯誤してみないと分からない所があります。

 (DDE自体はユニコードが出てくる前から存在してる物なので…)

> こちらで分かっていることは、
> PC TalkerはXP以降(PCTKGetVersion() >= 0x06000000)で、
> PCTKPReadExW( lpszString, TTSPRIORITY_MEDIUM, TRUE, 0 );    // 一行読み
> PCTKCGuideExW( lpszString, MAKELONG( PKDG_SYSTEM, 0 ), 0 ); // 一文字読
> み
> というUnicode版関数があります。

 その辺の新しいヘッダファイルってどこで入手されたのでしょうか。

 もしよろしければ僕にもダウンロード場所など教えて欲しいです。

[ ]
RE:30605 秀丸リーダーのUnicode対応No.30610
K'zawa さん 11/11/22 09:01
 
秀まるおさん、こんにちは。
K'zawaです。

> その辺の新しいヘッダファイルってどこで入手されたのでしょうか。
>
> もしよろしければ僕にもダウンロード場所など教えて欲しいです。

PC Talker XP Ver.1 のCDに入っていました。
これが現時点での最新SDKだそうです。

[ ]
RE:30610 秀丸リーダーのUnicode対応No.30617
秀まるお2 さん 11/11/22 15:09
 
 高知システムさんからいろいろ送ってもらってるんですが、こちらで探した限
りはヘッダファイルが無いようでして…。で、インターネット検索したら、あり
ました。

http://homepage1.nifty.com/nogue/

 って所にありました。

 DDEの仕組み自体はユニコードにもちゃんと対応してるし、実際テストして
ユニコードを含む文字列がやりとり出来ることも確認出来ました。ということで
対応してみます。

[ ]
RE:30617 秀丸リーダーのUnicode対応No.30622
秀まるお2 さん 11/11/22 17:07
 
 直してみたら簡単に出来てしまったような気がします。

 一応、こちらでテストしたら、例えばcopyrightのマルCマークなんかは
「シー」と発音するようになりました。他の文字はちょっとよく分かりませんけ
ども。

 ということですみませんがお試しお願いします。

http://hide.maruo.co.jp/software/bin3/hmread207_signed.exe

[ ]
RE:30617 秀丸リーダーのUnicode対応No.30623
K'zawa さん 11/11/22 17:17
 
秀まるおさん、こんにちは。
K'zawaです。

>ということで対応してみます。

よろしくお願いします。

[ ]
RE:30622 秀丸リーダーのUnicode対応No.30624
K'zawa さん 11/11/22 19:54
 
秀まるおさん、こんにちは。
K'zawaです。

> 直してみたら簡単に出来てしまったような気がします。

あ!マクロのDDEまわりはそのままいけるんですね!
でも、下記は直さないとだめです。

HmRead1.mac / HmReadBack.mac
#code = code;
→ #code = unicode;
ddeexecute "#" + char( #code );
→ ddeexecute "#" + unichar( #code );

> 一応、こちらでテストしたら、例えばcopyrightのマルCマークなんかは
>「シー」と発音するようになりました。他の文字はちょっとよく分かりませんけ
>ども。

よく見かける↓この辺読めるようになりました。

insert "\u00A9\u00AE\u301C\u2013\u2022";

[ ]
RE:30624 秀丸リーダーのUnicode対応No.30628
秀まるお2 さん 11/11/24 09:16
 
 テストありがとうございます。

 僕の方では行単位の方しかテストしてませんでした。

 HmRead1.macの方を修正&入れ替えして正式公開させていただきます。

 (バージョン番号はそのままにします)

[ ]
RE:30628 秀丸リーダーのUnicode対応No.30629
K'zawa さん 11/11/24 09:30
 
秀まるおさん、こんにちは。
K'zawaです。

> HmRead1.macの方を修正&入れ替えして正式公開させていただきます。

HmReadBack.macにも同様の部分がありますよ。

> (バージョン番号はそのままにします)

、ありがとうございました。

[ ]
RE:30629 秀丸リーダーのUnicode対応No.30630
秀まるお2 さん 11/11/24 09:49
 
 再三のミスすみません。&ご指摘ありがとうございます。

 今アップロードしてしまった所ですが、また直してアップロードし直しさせて
いただきます。

[ ]