大文字と小文字を区別して置換


全角英字を半角に変換について

根本的な解決にはなりませんが、Wordの設定をキー送信で変更してしまう方法です。

Word2003バージョンで設定のダイアログを表示して「大文字/小文字」「全角/半角」の区別しないチェックを外します。

//ここから
1でワード起動してワード新規文書
「* - Microsoft Word」を窓ハンドル検索してWordHndに代入
WordHndに『%ee』を窓ハンドルキー送信
0.5秒待つ
「検索と置換」を窓ハンドル検索してChikanHndへ代入
ChikanHndに『{TAB}{TAB}ms』を窓ハンドルキー送信
0.5秒待つ
「あいまい検索」を窓ハンドル検索してAimaiHndへ代入
AimaiHndに『c-f-{ENTER}』を窓ハンドルキー送信
0.5秒待つ
ChikanHndに『%{F4}』を窓ハンドルキー送信
0.5秒待つ
ワード終了。

1秒待つ

0でワード起動。
「*.doc」のファイル選択
それをワード開く
「A」を「A」にワード置換
「a」を「a」にワード置換
「{デスクトップ}半角変換.doc」へワード保存。
1秒待つ
ワード終了。
終わる。
//ここまで

なんか一発で変更できるAPIとかないですかね。


チェックボックスって、オンとオフを切り替えるだけかと思ってたら、オンやオフを明示できるんですね。

例えばチェックボックスのショートカットキーが「Alt+A」の場合、
『%a』をキー送信
でオンとオフを切り替えます。
しかし、この場合、常にオンにしたいときや常にオフにしたいときは、事前にその状態がわからないと困ります。

でも、チェックボックスに「+」と「-」をキー送信することで「オン」の状態、「オフ」の状態に設定できます。

たとえば、
『%a+』をキー送信
とすれば、一度チェックボックスのオンオフを切り替えたあと、オンの状態にします。
つまり、もともとオンであった場合は、『%a』でオフになり、『+』でオンになります。
逆に、もともとオフであった場合は、『%a』でオンになり、『+』でオンのままになります。

便利なことに気付いたねぇ。
最終更新:2009年09月11日 15:09