大文字と小文字を区別して置換
全角英字を半角に変換について
根本的な解決にはなりませんが、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