自由変換(ConvFreely)のマクロテキストを編集し易い形式に変換します。
対象の自由変換マクロに「 , 1 , 」や「 ) ;」などが含まれている場合は、正しく変換されません。
// Start of EdMax Macro
SaveCurrentFindCondition( ) ; //保存:検索条件
SaveCurrentAutoFormSwitch( ) ; //保存:自動整形ON/OFF
OffAutoForm( ) ; //OFF:自動整形
SetFocusToEditor( ) ; //フォーカス:メッセージ作成画面へ
ClearClipboard( ) ; //クリップボードをクリア
CopyString( ) ; //コピー
NewMessage( ) ; //新規メッセージ(エディタ部)
SelectAllString( ) ; //すべてを選択
PasteString( ) ; //貼り付け
//自由変換
ConvFreely( FALSE , TRUE , 1 , " , 1 , " , 1 , "\\n , 1 , " , 1 , " , 0 , \"\" , 0 , \"\"" , 1 , "\\n , 0 , \"\" , 0 , \"\"" , 1 , " ) ;" , 1 , "\\n ) ;" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" ) ;
KeyDown( VK_HOME , 2 ) ; //Ctrl+Homeキー
//文字列の検索(次を検索)
FindString( TRUE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "^ , 1 , \"" ) ;
IfStringNotFound( 11 ) ; //1(変換文字列を指定)が存在しない場合はLoopEndへskip
// #----------------------* LoopStart
KeyDown( VK_LEFT , 0 ) ; //←キー
SetAnchor( ) ; //アンカーの設定
FindString( TRUE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , ".$" ) ;
FindString( TRUE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , ".$" ) ;
KeyDown( VK_RIGHT , 0 ) ; //→キー
SetAnchor( ) ; //アンカーの設定
SelectAnchorArea( ) ; //アンカー間を選択
ConvJoinLines( ) ; //行の連結
KeyDown( VK_RIGHT , 0 ) ; //→キー
FindString( TRUE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "^ , 1 , \"" ) ;
IfStringFound( -10 ) ; //1(変換文字列を指定)が存在した場合はLoopStartへ戻る
// #----------------------* LoopEnd
SelectAllString( ) ; //すべてを選択
CopyString( ) ; //コピー
CloseFileNoConfirmation( ) ; //保存確認せずに閉じる
PasteSelected( ) ; //選択状態で貼り付け
RestoreCurrentFindCondition( ) ; //復元:検索条件
RestoreAutoFormSwitch( ) ; //復元:自動整形ON/OFF
// End of EdMax Macro