FaceMake.exeで作成したデータをX-Faceヘッダ追加(マルチ/カラー用)のTextで保存する形式に変換します。
// Start of EdMax Macro // #----------------------* Prolog SaveCurrentAutoFormSwitch( ) ; //保存:自動整形ON/OFF OffAutoForm( ) ; //OFF:自動整形 SaveCurrentFindCondition( ) ; //保存:検索条件 // #----------------------* 不要空白の削除&連結 SelectAllString( ) ; //すべてを選択 MoveToLeft( ) ; //左寄せ KeyDown( VK_RIGHT , 0 ) ; //→キー InsertString( "\r\n" ) ; //改行 SelectAllString( ) ; //すべてを選択 ConvJoinLines( ) ; //行の連結 // #----------------------* 貼り付け用変換 ConvFreely( FALSE , TRUE , 1 , "X-Face-Type: " , 1 , "\\nX-Face-Type: " , 1 , "X-Face: " , 1 , "\\nX-Face: " , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" , 0 , "" ) ; //自由変換 ReplaceString( 2 , FALSE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , "^\\nX-Face" , "X-Face" ) ; //文字列の置換(すべて置換) KeyDown( VK_END , 2 ) ; //Ctrl+Endキー InsertString( "\r\n" ) ; //改行 // #----------------------* X-Face-Version の削除 KeyDown( VK_HOME , 2 ) ; //Ctrl+Homeキー FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "X-Face-Version: " ) ; //文字列の検索(次を検索) IfStringNotFound( 3 ) ; //存在しない場合はEpilogへskip KeyDown( VK_LEFT , 0 ) ; //←キー KeyDown( VK_DOWN , 1 ) ; //Shift+↓キー DeleteString( ) ; //Deleteキー // #----------------------* Epilog RestoreAutoFormSwitch( ) ; //復元:自動整形ON/OFF RestoreCurrentFindCondition( ) ; //復元:検索条件 // End of EdMax Macro