|
はじめまして、アバカムと申します。
ヘルプを見てもわからないことがあったため、
ご教授願いたいと思い、投稿いたします。
現在欧文ファイルで、単語の置換を自動化するマクロを
作っているのですが、アクセント記号の有る単語を
copyでクリップボードに格納した後、変数に代入すると、
単語からアクセント記号が抜け、messageコマンドで正しく
表示されなかったり、検索に引っかからなくなってしまいます。
アクセント記号をなくさないようにするには
どうすればよいでしょうか?
動作内容:
変更対象となるソースファイルA,
検索する単語、置換する単語がリストされているファイルB
があり、
ファイルBから検索される単語、
置換される単語を変数に代入し、
ファイルAにて、置換する。
ちなみにファイルA、Bともに欧文コードで開いた状態で、
マクロは開始されます。
ソース(一部):
…
beginclipboardread;
$search_word = getclipboard; //検索文言取得
message $search_word; //この時点でアクセント記号が抜けている
…
beginclipboardread;
$replace_word = getclipboard; //置換文言取得
message $replace_word; //この時点でアクセント記号が抜けている
…
setactivehidemaru #handle_file_a; //ファイルAをアクティブにする
replacedown $search_word, $replace_word, word, ask;
endmacro;
|
|