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

EdMax マクロコマンド(メニュー別)

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

メーラ部メニューコマンド / エディタ部メニューコマンド /
メーラ部拡張コマンド / エディタ部拡張コマンド / その他コマンド

 ■ メーラ部メニューコマンド

◆ メーラ部→ファイル(F)

NewMessageSx( ) ;                   //新規メッセージ(メーラー部)
OpenFileMessage( "C:\\EdMax\\open.txt" , FALSE ) ;    //ファイル:開く
ReceiveMessage( ) ;                 //メッセージの受信
ReceiveMessageSelection( ) ;        //選択して受信
ReceiveMessageRound( ) ;            //巡回して受信
SendWaitingMessage( ) ;             //待ちメッセージを送信
ReplyMessage( ) ;                   //差出人へ返信
ReplyMessageToAll( ) ;              //全員へ返信
ForwardMessage( ) ;                 //転送
ReEditMessage( ) ;                  //再編集
Print( ) ;                          //印刷
PrintPreview( ) ;                   //印刷プレビュー
SetPrintPageLayout( 操作記録しましょう ) ;  //ページレイアウトの設定
TerminateEdMax( ) ;                 //アプリケーションの終了

◆ メーラ部→編集(E)

CopyString( ) ;                     //コピー
AddCopyString( ) ;                  //追加コピー
CopyToMemoFolder( ) ;               //メモ帳へコピー

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

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

◆ メーラ部→表示(V)

OpenAllThread( ) ;                  //すべてのスレッドを開く
CloseAllThread( ) ;                 //すべてのスレッドを閉じる
ForwardToNextMessage( ) ;           //次に進む
BackToPrevMessage( ) ;              //前に戻る

SetColorMark( 1 ) ;                 //マーク(F) 1
SetColorMark( 2 ) ;                 //マーク(F) 2
SetColorMark( 3 ) ;                 //マーク(F) 3
SetColorMark( 4 ) ;                 //マーク(F) 4
SetColorMark( 5 ) ;                 //マーク(B) 5
SetColorMark( 6 ) ;                 //マーク(B) 6
SetColorMark( 7 ) ;                 //マーク(B) 7
SetColorMark( 8 ) ;                 //マーク(B) 8
ResetColorMark( ) ;                 //マーク解除

JumpToNextMarkedMessage( 1 ) ;      //次のマークへ:マーク(F) 1
JumpToNextMarkedMessage( 2 ) ;      //次のマークへ:マーク(F) 2
JumpToNextMarkedMessage( 3 ) ;      //次のマークへ:マーク(F) 3
JumpToNextMarkedMessage( 4 ) ;      //次のマークへ:マーク(F) 4
JumpToNextMarkedMessage( 5 ) ;      //次のマークへ:マーク(B) 5
JumpToNextMarkedMessage( 6 ) ;      //次のマークへ:マーク(B) 6
JumpToNextMarkedMessage( 7 ) ;      //次のマークへ:マーク(B) 7
JumpToNextMarkedMessage( 8 ) ;      //次のマークへ:マーク(B) 8
JumpToNextMarkedMessage( 100 ) ;    //次のマークへ:すべて
JumpToPrevMarkedMessage( 1 ) ;      //前のマークへ:マーク(F) 1
JumpToPrevMarkedMessage( 2 ) ;      //前のマークへ:マーク(F) 2
JumpToPrevMarkedMessage( 3 ) ;      //前のマークへ:マーク(F) 3
JumpToPrevMarkedMessage( 4 ) ;      //前のマークへ:マーク(F) 4
JumpToPrevMarkedMessage( 5 ) ;      //前のマークへ:マーク(B) 5
JumpToPrevMarkedMessage( 6 ) ;      //前のマークへ:マーク(B) 6
JumpToPrevMarkedMessage( 7 ) ;      //前のマークへ:マーク(B) 7
JumpToPrevMarkedMessage( 8 ) ;      //前のマークへ:マーク(B) 8
JumpToPrevMarkedMessage( 100 ) ;    //前のマークへ:すべて

◆ メーラ部→ツール(T)

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 ) ;

DoRead( ) ;                         //既読にする
DoUnread( ) ;                       //未読にする

ToggleMailEditMode( ) ;             //メール編集
DetachThread( ) ;                   //スレッドを切断
StartSound( ) ;                     //サウンド再生
StopSound( ) ;                      //サウンド停止

◆ メーラ部→設定(S)

OpenMailMagazineManeger( ) ;        //メールマガジンマネージャ

◆ メーラ部→ウィンドウ(W)

SetWindowVerticalFixedPos( ) ;      //ウインドウ/上下に2個並べて表示
SetWindowHorizontalFixedPos( ) ;    //ウインドウ/左右に2個並べて表示

▲Top

 ■ エディタ部メニューコマンド

◆ エディタ部→ファイル(F)

NewMessage( ) ;                     //新規メッセージ(エディタ部)
OpenFileMessage( "C:\\EdMax\\open.txt" , FALSE ) ;    //ファイル:開く
CloseMessage( ) ;                   //閉じる
SendMessageNow( ) ;                 //直ちに送信
SendMessageLater( ) ;               //送信待ちへ
SendLaterMessageAll( ) ;            //すべて送信待ちへ
SaveToDraft( ) ;                    //草稿フォルダへ保存
                                    //名前を付けて保存
SaveMessageToFileAs( CHAR filePath[256] ) ;
SaveToMemoFolder( ) ;               //メモ帳へ保存
Print( ) ;                          //印刷
PrintPreview( ) ;                   //印刷プレビュー
SetPrintPageLayout( 操作記録しましょう ) ;  //ページレイアウトの設定

◆ エディタ部→編集(E)

Undo( ) ;                           //アンドゥ
Redo( ) ;                           //リドゥ
CutString( ) ;                      //切り取り
CopyString( ) ;                     //コピー
AddCutString( ) ;                   //追加切り取り
AddCopyString( ) ;                  //追加コピー
CopyToMemoFolder( ) ;               //メモ帳へコピー
PasteString( ) ;                    //貼り付け

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

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

FormSelection( ) ;                  //整形
SelectAllString( ) ;                //すべてを選択
ToggleWriteProtect( ) ;             //上書き禁止

◆ エディタ部→編集(E)→挿入(I)

InsertDate( ) ;                     //挿入:日付
InsertTime( ) ;                     //挿入:時刻
InsertStringEx( 0 , "hoge" ) ;      //挿入:文字列(カーソル位置)
InsertStringEx( 1 , "hoge" ) ;      //挿入:文字列(行頭)
InsertStringEx( 2 , "hoge" ) ;      //挿入:文字列(行末)
InsertStringEx( 3 , "hoge" ) ;      //挿入:文字列(クリップボードの行頭)
InsertStringEx( 4 , "hoge" ) ;      //挿入:文字列(クリップボードの文頭)
InsertStringEx( 5 , "hoge" ) ;      //挿入:文字列(クリップボードの文末)

◆ エディタ部→編集(E)→移動(M)

MoveToRight( ) ;                    //右寄せ
MoveToLeft( ) ;                     //左寄せ
MoveToCenter( ) ;                   //センタリング

◆ エディタ部→編集(E)→変換(N)

ConvSplitLines( ) ;                 //行の分割
ConvJoinLines( ) ;                  //行の連結
ConvTabToSpace( ) ;                 //タブ→空白
ConvSpaceToTab( ) ;                 //空白→タブ
ConvInvertCase( ) ;                 //Invert Case
ConvUpperCase( ) ;                  //Upper Case
ConvLowerCase( ) ;                  //Lower Case
ConvCapitalize( ) ;                 //Capitalize
ConvHanToZen( ) ;                   //半角→全角
ConvZenToHan( ) ;                   //全角→半角
ConvHiraToZenKata( ) ;              //ひらがな→全角カタカナ
ConvZenKataToHira( ) ;              //全角カタカナ→ひらがな
自由変換は記録したほうが良いです。
ConvFreely( 〜 ) ;                  //自由変換

◆ エディタ部→表示(V)

JumpToTheLine( 0 ) ;                //表示:ジャンプ
JumpToTheLine( 1 ) ;                //表示:ジャンプ
ToggleMarkedLine( ) ;               //マーク行の設定/解除
JumpToNextMarkedLine( ) ;           //次のマーク行
JumpToPrevMarkedLine( ) ;           //前のマーク行
ResetAllMarkedLines( ) ;            //すべてのマーク行を解除
JumpToCurrentTag( ) ;               //現在のタグ
JumpToNextTag( ) ;                  //次のタグ
JumpToPrevTag( ) ;                  //前のタグ
ActivateTagWindow( ) ;              //タグウィンドウ
DispFileListWnd( ) ;                //ファイルリスト

◆ エディタ部→ツール(T)

InvokeEditor( ) ;                   //外部エディタ
InvokeHtmlEditor( ) ;               //HTMLエディタ

◆ エディタ部→設定(S)

設定:フォントは記録したほうが良いです。
SetViewFont( 〜 ) ;                 //設定:フォント

◆ エディタ部→ウィンドウ(W)

SetWindowVerticalFixedPos( ) ;      //ウインドウ/上下に2個並べて表示
SetWindowHorizontalFixedPos( ) ;    //ウインドウ/左右に2個並べて表示

▲Top

 ■ メーラ部拡張コマンド

SetColorMark( 1 ) ;                 //マーク(F) 1
SetColorMark( 2 ) ;                 //マーク(F) 2
SetColorMark( 3 ) ;                 //マーク(F) 3
SetColorMark( 4 ) ;                 //マーク(F) 4
SetColorMark( 5 ) ;                 //マーク(B) 5
SetColorMark( 6 ) ;                 //マーク(B) 6
SetColorMark( 7 ) ;                 //マーク(B) 7
SetColorMark( 8 ) ;                 //マーク(B) 8
ResetColorMark( ) ;                 //マーク解除

ReadUnreadNext( ) ;                 //メールを読む:次の未読へ
ReadUnreadPrev( ) ;                 //メールを読む:前の未読へ

JumpToNextUnreadMessage( ) ;        //次の未読へ
JumpToPrevUnreadMessage( ) ;        //前の未読へ
JumpToNextMessage( ) ;              //次のメールへ
JumpToPrevMessage( ) ;              //前のメールへ
JumpToTopMessage( ) ;               //先頭のメールへ
JumpToEndMessage( ) ;               //最後のメールへ

ReadNextNewMessage( ) ;             //メールを読む:次の新着へ
ReadPrevNewMessage( ) ;             //メールを読む:前の新着へ

JumpToTopNewMessage( ) ;            //先頭の新着メールへ
JumpToEndNewMessage( ) ;            //最終の新着メールへ
JumpToNextNewMessage( ) ;           //次の新着メールへ
JumpToPrevNewMessage( ) ;           //前の新着メールへ
JumpToNextMessageOfMessageId( ) ;   //Idジャンプ:次へ
JumpToPrevMessageOfMessageId( ) ;   //Idジャンプ:前へ
JumpToNextMessageOfReferences( ) ;  //Idジャンプ:次の参照へ
JumpToPrevMessageOfReferences( ) ;  //Idジャンプ:前の参照へ

ToggleEnableHeaderEdit( ) ;         //メール編集:ヘッダ書換え許可
Disconnect( ) ;                     //切断
ForwardMessageAsis( ) ;             //そのまま転送
ForwardMessageAsAttachment( ) ;     //添付ファイルとして転送
ForwardAndSendLater( ) ;            //そのまま転送形式で待ちへ
OnTimerReceiving( ) ;               //設定:定期的に受信
OffTimerReceiving( ) ;              //解除:定期的に受信
OnDialupConnect( ) ;                //有効:ダイヤルアップ接続指定
OffDialupConnect( ) ;               //無効:ダイヤルアップ接続指定
EnableAutoDisconnectSwitch( ) ;     //有効:自動切断指定
DisableAutoDisconnectSwitch( ) ;    //無効:自動切断指定
SendAndReceiveMessage( ) ;          //送受信
SendAndReceiveRound( ) ;            //送信後巡回して受信
SendRoundAndReceiveRound( ) ;       //巡回して送受信
SendMessageRound( ) ;               //巡回して送信
DialupConnect( 1 ) ;                //ダイヤルアップ接続
ReceiveMessageFromThisAccount( 1 ) ;    //このアカウントから受信
SendWaitingMessageOfThisAccount( 1 ) ;  //このアカウントの待ちメッセージを送信

OpenByEditView( ) ;                 //ビューを開く
OpenEditViewCombined( ) ;           //結合してビューを開く
OpenByExternalViewer( ) ;           //外部ビューワ
NewMessageByThis( "Account1\\EdMax.ctx" ) ; //このフォルダプロパティで新規メッセージ
ReplyMessageByThis( "Account1\\EdMax.ctx" ) ;   //このフォルダプロパティで返信
ReplyMessageToAllByThis( "Account1\\EdMax.ctx" ) ;  //このフォルダプロパティで全員へ返信
OpenThisFolder( "Account1\\EdMax.ctx" ) ;   //このフォルダを開く

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

DeleteSelectedMessage( ) ;          //選択中のメッセージを削除
CompactCurrentFolder( ) ;           //現在のフォルダをコンパクション
ToggleExtMenuBar( ) ;               //表示:拡張メニューバー
                                    //この画面レイアウトで表示
LayoutByThis( BOOL bVert , BOOL bViewCenter , DWORD folderWidth , DWORD pane1HeightOrWidth , DWORD pane2HeightOrWidth ) ;

ToggleHtmlSending( ) ;              //HTML形式での送信許可
OnHtmlSending( ) ;                  //ON:HTML形式での送信許可
OffHtmlSending( ) ;                 //OFF:HTML形式での送信許可
MinimizeEdMax( ) ;                  //EdMax最小化

SetFocusToView( ) ;                 //フォーカス:ビュー画面へ
SetFocusToList( ) ;                 //フォーカス:リスト画面へ
SetFocusToFolder( ) ;               //フォーカス:フォルダ画面へ

SaveCurrentFindCondition( ) ;       //保存:検索条件
RestoreCurrentFindCondition( ) ;    //復元:検索条件
SaveCurrentQueryCondition( ) ;      //保存:クエリー条件
RestoreCurrentQueryCondition( ) ;   //復元:クエリー条件
OnMailEditMode( ) ;                 //ON:メール編集
OffMailEditMode( ) ;                //OFF:メール編集
OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
OffHeaderEdit( ) ;                  //OFF:メール編集+ヘッダ編集
SaveMailEditHeaderEditMode( ) ;     //保存:メール編集+ヘッダ編集
RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集
OnThreadEditMode( ) ;               //ON:スレッド編集
OffThreadEditMode( ) ;              //OFF:スレッド編集
SaveThreadEditMode( ) ;             //保存:スレッド編集
RestoreThreadEditMode( ) ;          //復元:スレッド編集

SelectThisThread( ) ;               //このスレッドを選択
IgnoreUnreadInThisThread( ) ;       //このスレッドの未読を無視
OpenThisThread( ) ;                 //このスレッドを開く
CloseThisThread( ) ;                //このスレッドを閉じる
JumpToTopOfThisThread( ) ;          //このスレッドの先頭へ
JumpToEndOfThisThread( ) ;          //このスレッドの最終へ
IgnoreThisThread( ) ;               //このスレッドを無視
WatchThisThread( ) ;                //このスレッドに注目
CancelMessage( ) ;                  //ニュース:投稿記事をキャンセル//

▲Top

 ■ エディタ部拡張コマンド

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

PasteSelected( ) ;                  //選択状態で貼り付け
PasteByHistoryDialog( ) ;           //履歴から貼り付け
PasteCurrentHistory( ) ;            //現在の履歴貼り付け
PasteNextHistory( ) ;               //次の履歴貼り付け
PastePrevHistory( ) ;               //前の履歴貼り付け

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

SetAnchor( ) ;                      //アンカーの設定
SelectAnchorArea( ) ;               //アンカー間を選択
CloseFileNoConfirmation( ) ;        //保存確認せずに閉じる
ClearClipboard( ) ;                 //クリップボードをクリア
ActivateMailerPart( ) ;             //メーラー部へ切替え

SetToSubject( ) ;                   //件名にする
ClearSubject( ) ;                   //件名をクリア
CopySubject( ) ;                    //件名をコピー
ToggleExtMenuBar( ) ;               //表示:拡張メニューバー

OnInvokeEditorAutomatically( ) ;    //ON:外部エディタ自動起動
OffInvokeEditorAutomatically( ) ;   //OFF:外部エディタ自動起動
OnInvokeHtmlEditorAutomatically( ) ;    //ON:HTMLエディタ自動起動
OffInvokeHtmlEditorAutomatically( ) ;   //OFF:HTMLエディタ自動起動

ToggleStartSelectString( ) ;        //文字列選択開始
EndSelectString( ) ;                //文字列選択終了
SetFocusToEditor( ) ;               //フォーカス:メッセージ作成画面へ
SetFocusToTemplate( ) ;             //フォーカス:テンプレート画面へ
SetFocusToToAddress( ) ;            //フォーカス:宛先ボックスへ
SetFocusToSubject( ) ;              //フォーカス:件名ボックスへ
RunExternalTool( param ) ;          //外部ツールの実行

▲Top

 ■ その他コマンド

IfStringFound( 99 ) ;               //文字列検索ヒット時、skip
IfStringNotFound( 99 ) ;            //文字列検索未ヒット時、skip
CallMacro( "macroName" ) ;          //マクロ呼出し
SaveMessageToFile( ) ;              //上書き保存
SaveAllFiles( ) ;                   //すべて保存
CloseAllFiles( ) ;                  //すべて閉じる
JumpToCorrespondingBracket( ) ;     //括弧の対応

ChangeAccount( 1 ) ;                //このアカウントへ切替え
ChangeAccount( 50 ) ;               //このアカウントへ切替え
OpenAccount( 1 ) ;                  //このアカウントのツリーを開く
CloseAccount( 1 ) ;                 //このアカウントのツリーを閉じる

Indent( ) ;                         //インデント
UnIndent( ) ;                       //アンインデント
ToggleMarkedWord( ) ;               //マーク文字の設定/解除
JumpToNextMarkedWord( ) ;           //次のマーク文字
JumpToPrevMarkedWord( ) ;           //前のマーク文字
ResetAllMarkedWords( ) ;            //すべてのマーク文字を解除

▲Top


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