Site Map | HOME > Sub Menu > 雛形マクロ (1/2) 改行の検索 | 本文先頭へ位置付け | ヘッダ情報検索 | → 雛形マクロ (2/2)

雛形マクロ (1/2)

■ 改行の検索

◆ 雛形マクロ

// Start of EdMax Macro
// #----------------------* Prolog
SaveCurrentFindCondition( ) ;       //保存:検索条件

// #----------------------* 改行の検索
FindString( TRUE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n" ) ;     //次の改行を検索
FindString( FALSE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n" ) ;    //前の改行を検索
FindString( TRUE , TRUE , TRUE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , "^\\n" ) ;     //次の改行だけの行を検索
FindString( FALSE , TRUE , TRUE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , "^\\n" ) ;    //前の改行だけの行を検索
FindString( TRUE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ;  //次の連続改行を検索
FindString( FALSE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ; //前の連続改行を検索

// #----------------------* Epilog
RestoreCurrentFindCondition( ) ;    //復元:検索条件
// End of EdMax Macro

▲Top

■ 本文先頭へ位置付け

◆ 雛形マクロ

// Start of EdMax Macro
// #----------------------* Prolog
SaveCurrentFindCondition( ) ;       //保存:検索条件
SetFocusToView( ) ;                 //フォーカス:ビュー画面へ

// #----------------------* 本文先頭へ位置付け
KeyDown( VK_HOME , 2 ) ;            //Ctrl+Homeキー
FindString( TRUE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ;  //連続改行を検索
IfStringNotFound( 99 ) ;            //連続改行が存在しない場合はEpilogへ
  KeyDown( VK_RIGHT , 0 ) ;         //→キー

// #----------------------*
//> この部分に処理を記入

// #----------------------* Epilog
RestoreCurrentFindCondition( ) ;    //復元:検索条件
// End of EdMax Macro

▲Top

■ ヘッダ情報検索

特定のヘッダ情報を検索します。雛形の「Subject」を任意のヘッダに変更しご使用ください。

◆ 雛形マクロ

// Start of EdMax Macro
// #----------------------* Prolog
SaveCurrentFindCondition( ) ;       //保存:検索条件
SaveMailEditHeaderEditMode( ) ;     //保存:メール編集+ヘッダ編集
OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
SetFocusToView( ) ;                 //フォーカス:ビュー画面へ

// #----------------------* 「Subject: 」の検索
KeyDown( VK_HOME , 2 ) ;            //Ctrl+Homeキー
FindString( TRUE , TRUE , TRUE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ;  //連続改行を検索
IfStringNotFound( 99 ) ;            //連続改行が存在しない場合はEpilogへ
KeyDown( VK_LEFT , 0 ) ;            //←キー
FindString( FALSE , TRUE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "^Subject: " ) ;//前のヘッダを検索
IfStringNotFound( 99 ) ;            //「Subject: 」が存在しない場合はEpilogへ
//KeyDown( VK_LEFT , 0 ) ;          //←キー(「Subject: 」の直前へ)
//KeyDown( VK_RIGHT , 0 ) ;         //→キー(「Subject: 」の直後へ)
//SetAnchor( ) ;                    //アンカーの設定

// #----------------------*
//> この部分に処理を記入

// #----------------------* Epilog
RestoreCurrentFindCondition( ) ;    //復元:検索条件
RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集
// End of EdMax Macro

▲Top


Site Map | HOME > Sub Menu > 雛形マクロ (1/2) 改行の検索 | 本文先頭へ位置付け | ヘッダ情報検索 | → 雛形マクロ (2/2)