Vz Editor
2005-11-14T20:24:58+09:00

コマンド拡張で学ぶVZマクロ入門 #02

番号記号初期キー機能
#02^_(^-)キーボードマクロ

IBM-PCでのキーは ^- になります。

マクロの中では使用できません。

定型で単純な作業には使用できますが,キーボード操作を間違えると,キャンセルして最初からやり直すことになるので,少し複雑な操作の場合はマクロファイルを書いてしまった方が,結局は手っ取り早かったりします。したがってマクロを書くのに慣れてくると,ほとんど使わなくなるでしょう。

なお,キーボードマクロの起動キーは,空いているキーでなければなりません。このため ^^ くらいは常に空けておいた方がよいでしょう。キーボードマクロは単純な手順を再現させるため,連続実行する場合が多いと思われます。簡単に押せる1ストロークキーを用意しておきましょう。

キーボードマクロで記録された手順は,^K_キーボードマクロの書き出し)でテキストに書き出すことができますので,よく使用しそうな手順は外部マクロとして再利用できます。これはなかなか便利なので,マクロ入門時は活用するとよいでしょう。ただし,記録中に使用したキーがマクロに割り当ててあるキーであった場合,マクロ番号の情報しか残らないので,^K_ で書き出したコードは環境が変われば誤作動することになります。製品版サンプルVZ.DEFを永遠に変更なしで使うことが前提となるマクロなんて,危なっかしくて使えません。そのようなマクロを見かけたら,初級作者にやんわりと忠告しましょう。

IBM-PCでの起動キー

IBM-PCでの起動キーは,キーボードの刻印されたキーでは ^- になります。

#00「PC/ATのキー設定は何故キーボードの刻印と異なるものがあるのか」を参照してください。PC-98では表記の通り ^_ になります。(シフトキーを押しながら'ロ')

記録中のキャンセル

記録中にキャンセルしたい場合は,再度起動キー(^_/^-)を押します。決して[ESC]を押してはなりません。[ESC]でキャンセルしたつもりになって不用意に何かのキーを押すと,その組合せでキーボードマクロが登録されてしまいます。#00の解説に述べたように,プリフィクスキーの後に特定の特殊キーを押すと,予想もしないキーの組合せで登録が完了してしまう場合があります。例えば,[ESC]を連打したとしたら,[ESC][というキーで登録されてしまいます。

キーボードマクロの削除

間違って登録してしまったときや必要なくなったときは,[ESC]M@Mでモジュールメニューを呼び出し,キーボードマクロを削除しましょう。

マクロの中では使用できないため,サンプルコードは提示しません。


コマンド拡張で学ぶVZマクロ入門 #02
The VZ resources, valid XHTML 1.0 Strict. ©2005 by mezala.