Site Map | HOME > Sub Menu > EdMax マクロコマンド(機能別) Keyboardメニュー別 ← | 機能別

EdMax マクロコマンド(機能別)

■ 使用方法

パラメータ等マクロ仕様の詳細に関してはEdcom内のEdMaxマクロ仕様を参照ください。

分類は個人的主観に基づいて行っています。その分類内で同時に使用する可能性のあるものは、できるかぎり一緒にしています。(コマンドは重複しています。)また使用頻度の高そうなものをまとめていますので、全てのコマンドを網羅しているわけではありません。

保存・復元・設定ON/OFF / フォーカス / 接続・送受信 / アカウント・フォルダ / メッセージ / スレッド / ファイル操作 / 範囲選択 / コピー・切り取り・貼り付け / 件名操作 / 整形 / 文字列の検索 / 文字列の置換 / クエリー / 振り分け(DoDist) / HTML

▲Top

 ■ 保存・復元・設定ON/OFF

SaveCurrentFindCondition( ) ;       //保存:検索条件
RestoreCurrentFindCondition( ) ;    //復元:検索条件

SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
OnAutoForm( ) ;                     //ON:自動整形
OffAutoForm( ) ;                    //OFF:自動整形
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF

SaveMailEditHeaderEditMode( ) ;     //保存:メール編集+ヘッダ編集
OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
OffHeaderEdit( ) ;                  //OFF:メール編集+ヘッダ編集
OnMailEditMode( ) ;                 //ON:メール編集
OffMailEditMode( ) ;                //OFF:メール編集
RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集

SaveCurrentQueryCondition( ) ;      //保存:クエリー条件
RestoreCurrentQueryCondition( ) ;   //復元:クエリー条件

SaveThreadEditMode( ) ;             //保存:スレッド編集
OnThreadEditMode( ) ;               //ON:スレッド編集
OffThreadEditMode( ) ;              //OFF:スレッド編集
RestoreThreadEditMode( ) ;          //復元:スレッド編集

▲Top

 ■ フォーカス

SetFocusToView( ) ;                 //フォーカス:ビュー画面へ
SetFocusToList( ) ;                 //フォーカス:リスト画面へ
SetFocusToFolder( ) ;               //フォーカス:フォルダ画面へ
SetFocusToEditor( ) ;               //フォーカス:メッセージ作成画面へ
SetFocusToTemplate( ) ;             //フォーカス:テンプレート画面へ
SetFocusToToAddress( ) ;            //フォーカス:宛先ボックスへ
SetFocusToSubject( ) ;              //フォーカス:件名ボックスへ

ActivateMailerPart( ) ;             //メーラー部へ切替え
ChangeAccount( 1 ) ;                //このアカウントへ切替え

OpenThisFolder( "Account1\\EdMax.ctx" ) ;   //このフォルダを開く

▲Top

 ■ 接続・送受信

◆ 接続

OnTimerReceiving( ) ;               //設定:定期的に受信
OffTimerReceiving( ) ;              //解除:定期的に受信
OnDialupConnect( ) ;                //有効:ダイヤルアップ接続指定
OffDialupConnect( ) ;               //無効:ダイヤルアップ接続指定

Disconnect( ) ;                     //切断

EnableAutoDisconnectSwitch( ) ;     //有効:自動切断指定
DisableAutoDisconnectSwitch( ) ;    //無効:自動切断指定

◆ 送受信

ReceiveMessage( ) ;                 //メッセージの受信
ReceiveMessageSelection( ) ;        //選択して受信
ReceiveMessageFromThisAccount( 1 ) ;    //このアカウントから受信

SendWaitingMessage( ) ;             //待ちメッセージを送信
SendMessageNow( ) ;                 //直ちに送信
SendWaitingMessageOfThisAccount( 1 ) ;  //このアカウントの待ちメッセージを送信

SendAndReceiveMessage( ) ;          //送受信
SendAndReceiveRound( ) ;            //送信後巡回して受信
ReceiveMessageRound( ) ;            //巡回して受信
SendMessageRound( ) ;               //巡回して送信
SendRoundAndReceiveRound( ) ;       //巡回して送受信

CancelMessage( ) ;                  //ニュース:投稿記事をキャンセル

▲Top

 ■ アカウント・フォルダ

ChangeAccount( 1 ) ;                //このアカウントへ切替え
DialupConnect( 1 ) ;                //このアカウントでダイヤルアップ接続
ReceiveMessageFromThisAccount( 1 ) ;    //このアカウントから受信
SendWaitingMessageOfThisAccount( 1 ) ;  //このアカウントの待ちメッセージを送信
OpenAccount( 1 ) ;                  //このアカウントのツリーを開く
CloseAccount( 1 ) ;                 //このアカウントのツリーを閉じる

OpenThisFolder( "Account1\\EdMax.ctx" ) ;   //このフォルダを開く

CompactCurrentFolder( ) ;           //現在のフォルダをコンパクション

▲Top

 ■ メッセージ

◆ メッセージの作成・保存

NewMessageSx( ) ;                   //新規メッセージ(メーラー部)
NewMessage( ) ;                     //新規メッセージ(エディタ部)
NewMessageByThis( "Account1\\EdMax.ctx" ) ; //このフォルダプロパティで新規メッセージ
ReplyMessageByThis( "Account1\\EdMax.ctx" ) ;   //このフォルダプロパティで返信
ReplyMessageToAllByThis( "Account1\\EdMax.ctx" ) ;  //このフォルダプロパティで全員へ返信
ReplyMessage( ) ;                   //差出人へ返信
ReplyMessageToAll( ) ;              //全員へ返信
ForwardMessage( ) ;                 //転送
ForwardMessageAsis( ) ;             //そのまま転送
ForwardMessageAsAttachment( ) ;     //添付ファイルとして転送

ReEditMessage( ) ;                  //再編集
OpenByEditView( ) ;                 //ビューを開く
OpenEditViewCombined( ) ;           //結合してビューを開く

SaveToDraft( ) ;                    //草稿フォルダへ保存
SendMessageLater( ) ;               //送信待ちへ
SendLaterMessageAll( ) ;            //すべて送信待ちへ
ForwardAndSendLater( ) ;            //そのまま転送形式で待ちへ
SaveToMemoFolder( ) ;               //メモ帳へ保存

◆ メッセージ選択

SelectAllMessage( ) ;               //メッセージをすべて選択
SelectAllReadMessage( ) ;           //既読メッセージをすべて選択
SelectAllUnreadMessage( ) ;         //未読メッセージをすべて選択
SelectUnreadMessageOne( ) ;         //未読メッセージを1個選択

ForwardToNextMessage( ) ;           //次に進む
BackToPrevMessage( ) ;              //前に戻る
ReadUnreadNext( ) ;                 //メールを読む:次の未読へ
ReadUnreadPrev( ) ;                 //メールを読む:前の未読へ
ReadNextNewMessage( ) ;             //メールを読む:次の新着へ
ReadPrevNewMessage( ) ;             //メールを読む:前の新着へ
JumpToNextUnreadMessage( ) ;        //次の未読へ
JumpToPrevUnreadMessage( ) ;        //前の未読へ
JumpToTopMessage( ) ;               //先頭のメールへ
JumpToEndMessage( ) ;               //最後のメールへ
JumpToNextMessage( ) ;              //次のメールへ
JumpToPrevMessage( ) ;              //前のメールへ
JumpToTopNewMessage( ) ;            //先頭の新着メールへ
JumpToEndNewMessage( ) ;            //最終の新着メールへ
JumpToNextNewMessage( ) ;           //次の新着メールへ
JumpToPrevNewMessage( ) ;           //前の新着メールへ

OpenThisFolder( "Account1\\EdMax.ctx" ) ;   //このフォルダを開く
DoRead( ) ;                         //既読にする
DoUnread( ) ;                       //未読にする

◆ メッセージ削除

DeleteSelectedMessage( ) ;          //選択中のメッセージを削除

▲Top

 ■ スレッド

SaveThreadEditMode( ) ;             //保存:スレッド編集
RestoreThreadEditMode( ) ;          //復元:スレッド編集
OnThreadEditMode( ) ;               //ON:スレッド編集
OffThreadEditMode( ) ;              //OFF:スレッド編集
OpenThisThread( ) ;                 //このスレッドを開く

OpenAllThread( ) ;                  //すべてのスレッドを開く
CloseThisThread( ) ;                //このスレッドを閉じる
CloseAllThread( ) ;                 //すべてのスレッドを閉じる
SelectThisThread( ) ;               //このスレッドを選択

JumpToTopOfThisThread( ) ;          //このスレッドの先頭へ
JumpToEndOfThisThread( ) ;          //このスレッドの最終へ
WatchThisThread( ) ;                //このスレッドに注目
IgnoreThisThread( ) ;               //このスレッドを無視
IgnoreUnreadInThisThread( ) ;       //このスレッドの未読を無視
DetachThread( ) ;                   //スレッドを切断

▲Top

 ■ ファイル操作

OpenFileMessage( "C:\\EdMax\\open.txt" , FALSE ) ;    //ファイル:開く
CloseMessage( ) ;                   //閉じる
CloseAllFiles( ) ;                  //すべて閉じる
CloseFileNoConfirmation( ) ;        //保存確認せずに閉じる
SaveMessageToFile( ) ;              //上書き保存
SaveMessageToFileAs( "filePath" ) ; //名前を付けて保存
SaveAllFiles( ) ;                   //すべて保存
ToggleWriteProtect( ) ;             //上書き禁止

▲Top

 ■ 範囲選択

SelectAllString( ) ;                //すべてを選択
ToggleStartSelectString( ) ;        //文字列選択開始
EndSelectString( ) ;                //文字列選択終了

SetAnchor( ) ;                      //アンカーの設定
SelectAnchorArea( ) ;               //アンカー間を選択
PasteSelected( ) ;                  //選択状態で貼り付け

KeyDown( VK_HOME , 1 ) ;            //Shift+Homeキー
KeyDown( VK_END , 1 ) ;             //Shift+Endキー
KeyDown( VK_DOWN , 1 ) ;            //Shift+↓キー
KeyDown( VK_UP , 1 ) ;              //Shift+↑キー
KeyDown( VK_HOME , 3 ) ;            //Ctrl+Shift+Homeキー
KeyDown( VK_END , 3 ) ;             //Ctrl+Shift+Endキー

▲Top

 ■ コピー・切り取り・貼り付け

CopyString( ) ;                     //コピー
AddCopyString( ) ;                  //追加コピー
CutString( ) ;                      //切り取り
AddCutString( ) ;                   //追加切り取り
PasteString( ) ;                    //貼り付け
PasteSelected( ) ;                  //選択状態で貼り付け
PasteByHistoryDialog( ) ;           //履歴から貼り付け
PasteCurrentHistory( ) ;            //現在の履歴貼り付け
PasteNextHistory( ) ;               //次の履歴貼り付け
PastePrevHistory( ) ;               //前の履歴貼り付け

ClearClipboard( ) ;                 //クリップボードをクリア

▲Top

 ■ 件名操作

SetToSubject( ) ;                   //件名にする
ClearSubject( ) ;                   //件名をクリア
CopySubject( ) ;                    //件名をコピー
SetFocusToSubject( ) ;              //フォーカス:件名ボックスへ

▲Top

 ■ 整形

SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF
OffAutoForm( ) ;                    //OFF:自動整形
OnAutoForm( ) ;                     //ON:自動整形
FormSelection( ) ;                  //整形
Indent( ) ;                         //インデント
UnIndent( ) ;                       //アンインデント
TogglePadHanSpace( ) ;              //設定:半角英数前後に空白挿入

▲Top

 ■ 文字列の検索

SaveCurrentFindCondition( ) ;       //保存:検索条件
RestoreCurrentFindCondition( ) ;    //復元:検索条件

文字列の検索は記録したほうが良いです。
                                    //文字列の検索
FindString( 検索方向 , 大文字と小文字を区別 , 半角と全角を区別 , 正規表現を使用 , エスケープシーケンスを使用 , and or 条件を使用 , 単語単位で検索 , ラウンドして検索 , 現在のフォルダから検索 , "検索文字列" ) ;
[検索方向]  TRUE  … 次を検索
            FALSE … 前を検索
上記以外    TRUE  … チェックOn
            FALSE … チェックOff
FindString( TRUE , 〜 , "findString" ) ;    //文字列の検索(次を検索)
FindString( FALSE , 〜 , "findString" ) ;   //文字列の検索(前を検索)

FindNextPrev( TRUE , "findString" ) ;   //次を検索
FindNextPrev( FALSE , "findString" ) ;  //前を検索

▲Top

 ■ 文字列の置換

SaveCurrentFindCondition( ) ;       //保存:検索条件
RestoreCurrentFindCondition( ) ;    //復元:検索条件

                                    //文字列の置換
ReplaceString( 置換方法 , 大文字と小文字を区別 , 半角と全角を区別 , 正規表現を使用 , エスケープシーケンスを使用 , and or 条件を使用 , 単語単位で検索 , ラウンドして検索 , "置換前の文字列" , "置換後の文字列" ) ;
[置換方法]  0  …… 次を検索
            1  …… 置換して次に
            2  …… すべて置換
上記以外    TRUE  … チェックOn
            FALSE … チェックOff
文字列の置換は記録したほうが良いです。
ReplaceString( 0 , 〜 , "findString" , "replaceString" ) ;  //文字列の置換(次を検索)
ReplaceString( 1 , 〜 , "findString" , "replaceString" ) ;  //文字列の置換(置換して次に)
ReplaceString( 2 , 〜 , "findString" , "replaceString" ) ;  //文字列の置換(すべて置換)

自由変換は記録したほうが良いです。
ConvFreely( 〜 ) ;                      //自由変換

▲Top

 ■ クエリー

SaveCurrentQueryCondition( ) ;      //保存:クエリー条件
RestoreCurrentQueryCondition( ) ;   //復元:クエリー条件

クエリーは記録したほうが良いです。
DoQuery( 〜 ) ;                 //クエリー

▲Top

 ■ 振り分け(DoDist)

DoDist( 移動 , マーク , サウンド , 対象 , 使用条件 ) ;  //振り分け
  移動 , マーク , サウンド は[動作]のチェック状態(TRUE or FALSE)
  [対象]
    0 … 受信フォルダのメール
    1 … 受信フォルダの送信済みメール
    2 … 両方のメール
    3 … 現在開いているフォルダのメール
    4 … 現在選択中のメール
  使用条件
    0 … 受信
    1 … 送信
    2 … ローカル

//受信条件で現在開いているフォルダのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 3 , 0 ) ;

//受信条件で現在選択中のメールのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 4 , 0 ) ;

//送信条件で現在開いているフォルダのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 3 , 1 ) ;

//送信条件で現在選択中のメールのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 4 , 1 ) ;

//ローカル条件で現在開いているフォルダのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 3 , 2 ) ;

//ローカル条件で現在選択中のメールのメールを振り分け
DoDist( TRUE , TRUE , TRUE , 4 , 2 ) ;

▲Top

 ■ HTML

OnInvokeHtmlEditorAutomatically( ) ;    //ON:HTMLエディタ自動起動
OffInvokeHtmlEditorAutomatically( ) ;   //OFF:HTMLエディタ自動起動
OnHtmlSending( ) ;                  //ON:HTML形式での送信許可
OffHtmlSending( ) ;                 //OFF:HTML形式での送信許可
InvokeHtmlEditor( ) ;               //HTMLエディタ
ToggleHtmlSending( ) ;              //HTML形式での送信許可

▲Top


Site Map | HOME > Sub Menu > EdMax マクロコマンド(機能別) Keyboardメニュー別 ← | 機能別