- キーマクロ機能 -
この機能は、キー操作を記録する機能です。
同じ操作を繰り返し行う時に使用すると編集効率が上がるでしょう!
- 基本操作 -
キーマクロは、キーマクロバーの各種ボタンを使用して操作します。
- 開く -
読み込みボタンを押すとキーマクロファイルを選択して開く事ができます。
- 保存 -
保存ボタンを押すと記録したキーマクロをファイルに保存できます。
- 記録 -
キーマクロバーの記録ボタンを押すとキー操作の記録を開始します。
再度記録ボタンを押すと記録を終了します。
- 一時停止
-
記録中に一時停止ボタンを押すと記録を一時停止できます。
- 実行 -
記録終了後、またはキーマクロファイルを読み込んだ後に実行ボタンを押すと記録したキー操作を実行します。
- 記録可能な操作 -
記録可能な操作は以下の通りです。
移動
|
- 上
- 下
- 右
- 左
- Page Up
- Page Down
- Home
- End
- 指定行にジャンプ
|
編集
|
- 文字入力
- 切り取り
- コピー
- 貼り付け
- 削除
- 前削除
- 元に戻す
- やり直し
- 日付挿入
- 時刻挿入
- タブ挿入
|
検索・置き換え
|
- 検索
- 前を検索
- 置き換え
- 前を置き換え
- すべて置き換え
- 検索テキスト設定
- 置き換えテキスト設定
|
選択
|
|
変換
|
- 小文字に変換
- 大文字に変換
- 半角に変換
- 全角に変換
- 半角カタカナ -> 全角カタカナ
- 全角カタカナ -> 半角カタカナ
- 全角カタカナ -> 全角ひらがな
- 全角ひらがな -> 全角カタカナ
|
- キーマクロの仕様 -
キーマクロファイルは以下の様に記載されます。
例:
//1.1
moveUp(0, 0, 0)
moveRight(0, 0, 1)
insert("Test!\n")
insert('\tTest2!')
- ファイルフォーマット
-
文字コードはUTF-8、改行コードは「\n」(LF)のみ使用可能です。
拡張子は「samac」です。
記載する内容は、バージョン、行コメント、関数のみです。
- バージョン -
先頭行には必ずバージョンの記載をします。
- コメント -
コメントは行コメントのみで、行の先頭に「//」を指定した場合のみ有効です。
- 関数 -
関数は以下のフォーマットで指定します。
関数名([引数[, 引数2]])
-
引数 -
引数は「(」と「)」の間に指定します。引数が無い場合でも括弧は必要です。
引数の型には数値型と文字列型があります。
-
数値型引数 -
数値を指定します。
-
文字列型引数 -
文字列は「"」か「'」で囲んで指定します。
以下文字は「\」でエスケープする事で使用できます。
- 改行コード -> 「\n」
- タブ文字 -> 「\t」
- 「"」 -> 「\"」
- 「'」 -> 「\'」
- 「\」 -> 「\\」
-
引数が複数ある場合 -
引数が複数ある場合は「,」で区切ります。
- キーマクロ関数一覧 -
移動
|
上
|
moveUp |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
下
|
moveDown |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
右
|
moveRight |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
左
|
moveLeft |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
Page up
|
movePageUp |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
Page down
|
movePageDown |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
Home
|
moveHome |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
End
|
moveEnd |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
指定行にジャンプ
|
moveJumpLine |
|
|
編集
|
文字挿入
|
insert |
|
切り取り
|
cut |
- |
コピー
|
copy |
- |
貼り付け
|
paste |
- |
削除
|
delete |
- |
前削除
|
forwardDelete |
- |
元に戻す
|
undo |
- |
やり直し
|
redo |
- |
日付挿入
|
insertDate |
- |
時刻挿入
|
insertTime |
- |
タブ挿入
|
insertTab |
- Altキー押下: 数値
(0はOff、1はOn)
- Ctrlキー押下: 数値
(0はOff、1はOn)
- Shiftキー押下: 数値
(0はOff、1はOn)
|
|
検索・置き換え
|
検索
|
searchNext |
- |
前を検索
|
searchPrev |
- |
置き換え
|
replaceNext |
- |
前を置き換え
|
replacePrev |
- |
すべて置き換え
|
replaceAll |
- |
検索テキスト設定
|
setSearchText |
- 文字列
- 大文字、小文字を区別するかどうか: 数値
(0はOff、1はOn)
- 正規表現を使用するかどうか: 数値
(0はOff、1はOn)
※1.1にて追加
|
置き換えテキスト設定
|
setReplaceText |
|
|
選択
|
すべて選択
|
selectAll |
- |
単語選択
|
selectWord |
- |
行選択
|
selectLine |
- |
選択解除
|
selectCancel |
- |
|
変換
|
小文字に変換
|
toLowerCase |
- |
大文字に変換
|
toUpperCase |
- |
半角に変換
|
toHalfWidth |
- |
全角に変換
|
toFullWidth |
- |
半角カタカナ -> 全角カタカナ
|
fromHalfKanaToFullKana
※1.1にて追加 |
- |
全角カタカナ -> 半角カタカナ
|
fromFullKanaToHalfKana
※1.1にて追加 |
- |
全角カタカナ -> 全角ひらがな
|
fromFullKanaToFullHiragana
※1.1にて追加 |
- |
全角ひらがな -> 全角カタカナ
|
fromFullHiraganaToFullKana
※1.1にて追加 |
- |
|
|