|
こんにちは、K'zawaです。
末尾のサンプルマクロは、PC TalkerをDLL経由で読み上げさせるものですが、
状況によって意味不明な文字列を読み上げることがあります。(つまり文字化け
する)
何かメールを選択しているときや、手順1を日本語メールに変更すると正常です。
なお、いずれの場合もmessage文は化けていません。
秀丸メールSpeech Version 6.50 32bit edition
Windows 10 Home, 64bit Version 1511 ビルド 10586
手順
1. 本体メール一覧で日本語以外のメールを選択した状態にする。
2. メール一覧が空になるように「範囲」を変更する。(メール非選択にする)
3. サンプルマクロを実行する。
// サンプルマクロ
loaddll "tkinfo.dll";
#n = dllfunc( "SetJapaneseCodePageMode", 1 );
$s = "本日は晴天なり";
#dll = loaddll( winsysdir + "\\PCTKUSR.dll" );
// message $s;
#n = dllfuncw( #dll, "PCTKPReadExW", $s,
/*TTSPRIORITY_MEDIUM*/ 3, true, 0 );
freedll #dll;
#n = dllfunc( "SetJapaneseCodePageMode", 0 );
freedll;
|
|