|
> 自分で半角カナを入力する事はないですが、テキストファイルや
> ホームページなどで選択してコピーし、メールにペーストすると
> にどうしても半角カナになってしまう場合があります。
ってことは、そういう場合だけ本文を全角に変換すればいい、という
か、そういうマクロを「あとで送信/今すぐ送信時」に登録しておくっ
てことでダメなんでしょうか。
マクロでいちいち範囲選択するのがみっともないってことであれば、
#x = x;
#y = y;
searchdown2 "[\\xA1-\\xDF]", regular;
if( !result ) {
searchup2 "[\\xA1-\\xDF]", regular;
}
if( result ) {
gofiletop;
disableinvert;
beginsel;
gofileend;
filter "" , "ToZenkakuKataOnly";
escape;
moveto #x, #y;
}
ってマクロにすればいいような気がします。
他の作戦としては、「あとで送信」および「今すぐ送信」を普通に実
行するんじゃなくて、それ相当の動作をマクロで実現するようにして、
それを使うとか。で、そのマクロの中で、半角カナの使用許可/禁止を
切り替えるとか…。
「あとで送信」については、
loaddll "tkinfo.dll";
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
writeregnum "HankakuKana", 0;
closereg;
#n = dllfunc("ExecAtMain", "EnvChanged");
#result = dllfunc("SendLater");
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
writeregnum "HankakuKana", 1;
closereg;
#n = dllfunc("ExecAtMain", "EnvChanged");
if( #result != 0 ) {
exit;
}
のようなマクロにします。「今すぐ送信」については"SendLater"の
所を"SendNow"にすればいいです。
|
|