マクロ 公開データ (2000.10~2008.01)

[1033] テキストファイルの末尾に追加 - kotaro <kotato@mx4.tiki.ne.jp> 01/02/11 23:21


Subject: [1033] テキストファイルの末尾に追加 Date: Sun, 11 Feb 2001 23:21:07 +0900 From: kotaro <kotato_@_mx4.tiki.ne.jp>
//浩太郎です。 //このマクロは書き換えが必要です。 //##*****************選択範囲をファイルの文末に追加 //[機能] //選択範囲をテキストファイルの末尾に、追加していきます。 //[使い方] //文字列を選択した状態でマクロを実行すると、 //指定ファイルの末尾に追加されます。 //何も選択していなければ、クリップボードの内容が対象になりま //す。 //[使う前の準備] //まず、書き込んでいくテキストファイルを決めます。 //ここでは、C:\My Documents\Memo.txtを新しく作って、このファ //イルに書き込んでいくことにします。 //ファイル名に従って、マクロ中★印の行を書き換えます。 //書き換える時にパスの区切り "\" は "\\"と書く事に注意して下 //さい。 //------------------------------------------- //※いろいろ応用が効くと思いますので。 //※改造して使って下さい。 //※簡単に改造できるように。コメントを入れてあります //----------------------------------------- //======================== // Start of EdMax Macro //●選択範囲をテキストファイルの末尾に追加 SetFocusToEditor( ) ;//フォーカス・メッセージ作成画面へ(編集系マクロは必須) //##(1)必要な情報をコピーする CopyString( ) ;//コピー InsertStringEx( 3 , ">" ) ;//行頭に引用符を付ける。 //※(エディタ部→編集→挿入→文字列の機能) InsertStringEx( 4 , "%s\r\n$D\r\n%nさんwrote: \r\n" ) ;//From、Subjectなどを付ける。 //※(エディタ部→編集→挿入→文字列の機能) //##(2)ファイルを開いて追加する。 OpenFileMessage( "C:\\My Documents\\Memo.txt" , FALSE ) ;//★ファイル:開く KeyDown( VK_END , 2 ) ;//カーソル:文末へ PasteString( ) ;//貼り付け InsertStringEx( 0 , "\r\n-------------------------------------------------------\r\n" ) ;//区切り線を挿入する。 //※(エディタ部→編集→挿入→文字列の機能) SaveMessageToFile( ) ;//ファイル:上書き保存 //CloseMessage( ) ;//閉じる // End of EdMax Macro //========================