Site Map | HOME > Sub Menu > 括弧選択挿入 概要 | マクロ

括弧選択挿入

■ 概要・動作イメージ・動作条件など

範囲選択された前後を、任意(選択)の括弧で括ります。

◆ 動作イメージ

  1. 範囲選択括弧で括りたい部分を範囲選択します。
  2. マクロを再生すると、「履歴から貼り付け」のダイアログが表示されるので、任意の括弧を選択し OK を押します。(履歴から貼り付けダイアログでは、9件までがスクロール無しで表示されます。) 括弧選択(履歴から貼り付け)
  3. 実行後選択範囲を保持した状態のまま、括弧で括られます。

◆ 動作条件・制限事項

▲Top

■ EdMax マクロサンプル

◆ 括弧選択挿入

// Start of EdMax Macro
// *----------------------* Prolog
SetFocusToEditor( ) ;               //フォーカス・メッセージ作成画面へ
// *----------------------* クリップボード履歴設定
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "---------" ) ; //挿入文字列(クリップボードの先頭)、セパレータ
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "〔〕" ) ;      //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "{}" ) ;        //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "<>" ) ;        //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "[]" ) ;        //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "()" ) ;        //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "「」" ) ;      //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "『』" ) ;      //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "《》" ) ;      //挿入文字列(クリップボードの先頭)
ClearClipboard( ) ;                 //クリップボードをクリア
InsertStringEx( 4 , "【】" ) ;      //挿入文字列(クリップボードの先頭)
// *----------------------* 選択範囲の先頭へ履歴から貼り付け
SetAnchor( ) ;                      //アンカーの設定
KeyDown( VK_LEFT , 0 ) ;            //←(選択範囲の先頭へ移動)
PasteByHistoryDialog( ) ;           //履歴から貼り付け
// *----------------------* 後括弧を切り取り
KeyDown( VK_LEFT , 0 ) ;            //←(後括弧の直前へ移動)
KeyDown( VK_RIGHT , 1 ) ;           //shift+→(後括弧を選択)
CutString( ) ;                      //切り取り
// *----------------------* 選択範囲の後に後括弧を貼り付け
SelectAnchorArea( ) ;               //アンカー間を選択
KeyDown( VK_RIGHT , 0 ) ;           //→(選択範囲の最終へ移動)
PasteString( ) ;                    //貼り付け
// *----------------------* Epilog
SelectAnchorArea( ) ;               //アンカー間を選択(初期選択状態のKeep)
// End of EdMax Macro

▲Top


Site Map | HOME > Sub Menu > 括弧選択挿入 概要 | マクロ