Site Map | HOME > Sub Menu > 「保存」と「復元」 説明 | 関連マクロText | サンプル

「保存」と「復元」

■ 保存・復元

マクロ記録時と実行時の設定が異なるとマクロが期待通りの動作とならない場合があります。この事象を防止するためにEdmaxでは設定の保存・復元コマンドがサポートされています。

初期処理として「保存」を行えば実行時の設定に影響されることなくマクロが稼動できます。また終了処理で「復元」を行うことにより、マクロで特殊な設定を行ったとしても通常の使用に影響を与えることがありません。

用途保存/復元設定種別
自動整形保存 : 自動整形ON/OFF
復元 : 自動整形ON/OFF
ON : 自動整形
OFF : 自動整形
拡張コマンド
メール編集
+ヘッダ編集
保存 : メール編集+ヘッダ編集
復元 : メール編集+ヘッダ編集
ON : メール編集
OFF : メール編集
ON : メール編集+ヘッダ編集
OFF : メール編集+ヘッダ編集
メーラー部
拡張コマンド
検索条件保存 : 検索条件
復元 : 検索条件

クエリー条件保存 : クエリー条件
復元 : クエリー条件

スレッド編集保存 : スレッド編集
復元 : スレッド編集
ON : スレッド編集
OFF : スレッド編集

◆ 自動整形

自動整形モードが有効状態で編集処理を行うと、改行などがされてしまい記録した操作と異なる結果となる可能性があります。編集系のマクロを作成する場合は、「保存」→「OFF」→編集→「復元」の順で記録します。

「設定:自動整形」はトグル処理となるので、実行時の状態によりOF/OFFが異なってしまいます。

◆ 検索条件

EdMax は「エスケープシーケンスを使用」等の検索条件も記録対象となっています。しかしEdTexは記録対象外ですので検索条件に依存するようなマクロを実行する場合は事前に関連する条件設定を行っておく必用があります。
検索条件は「文字列の検索」「文字列の置換」共通です。

◆ その他

▲Top

 ■ 保存・復元 関連 マクロText一覧

// Start of EdMax Macro

SaveMailEditHeaderEditMode( ) ;     //保存:メール編集+ヘッダ編集
SaveCurrentFindCondition( ) ;       //保存:検索条件
SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
SaveCurrentQueryCondition( ) ;      //保存:クエリー条件
SaveThreadEditMode( ) ;             //保存:スレッド編集

RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集
RestoreCurrentFindCondition( ) ;    //復元:検索条件
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF
RestoreCurrentQueryCondition( ) ;   //復元:クエリー条件
RestoreThreadEditMode( ) ;          //復元:スレッド編集

OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
OnMailEditMode( ) ;                 //ON:メール編集
OnAutoForm( ) ;                     //ON:自動整形
OnThreadEditMode( ) ;               //ON:スレッド編集
OffHeaderEdit( ) ;                  //OFF:メール編集+ヘッダ編集
OffMailEditMode( ) ;                //OFF:メール編集
OffAutoForm( ) ;                    //OFF:自動整形
OffThreadEditMode( ) ;              //OFF:スレッド編集
// End of EdMax Macro

▲Top

 ■ パターン別サンプル

◆ エディタ部編集系

// Start of EdMax Macro

// #----------------------* Prolog
SaveCurrentFindCondition( ) ;       //保存:検索条件
SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
OffAutoForm( ) ;                    //OFF:自動整形
SetFocusToEditor( ) ;               //フォーカス:メッセージ作成画面へ
KeyDown( VK_HOME , 2 ) ;            //Ctrl+Homeキー
// #----------------------* Epilog
RestoreCurrentFindCondition( ) ;    //復元:検索条件
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF
// End of EdMax Macro

◆ メーラー部ヘッダ編集系

// Start of EdMax Macro
// #----------------------* Prolog
SaveMailEditHeaderEditMode( ) ;     //保存:メール編集+ヘッダ編集
SaveCurrentFindCondition( ) ;       //保存:検索条件
SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
OffAutoForm( ) ;                    //OFF:自動整形
OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
SetFocusToView( ) ;                 //フォーカス:ビュー画面へ
KeyDown( VK_HOME , 2 ) ;            //Ctrl+Homeキー
// #----------------------* Epilog
SetFocusToList( ) ;                 //フォーカス:リスト画面へ
RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集
RestoreCurrentFindCondition( ) ;    //復元:検索条件
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF
// End of EdMax Macro

▲Top


Site Map | HOME > Sub Menu > 「保存」と「復元」 説明 | 関連マクロText | サンプル