マクロ 公開データ (2000.10~2008.01)
[1058] BJDサポート掲示板 日付変換用マクロ - 相川 祐志 <Yuji@fox.zero.ad.jp> 02/05/09 10:46
Subject: [1058] BJDサポート掲示板 日付変換用マクロ
Date: Thu, 09 May 2002 10:46:04 +0900
From: 相川 祐志 <Yuji_@_fox.zero.ad.jp>
// BlackJumboDogサポート掲示板 日付変換用マクロ
// BJD_HED.MAC から呼ばれることを前提にしていますので、お約束は省略。
// Start of EdMax Macro
//-----------投稿日付(曜日)
KeyDown( VK_HOME , 2 ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "MSG_DATE>" ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "(" ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , ")" ) ;
KeyDown( VK_LEFT , 0 )
SetAnchor( ) ;
SelectAnchorArea( ) ;
CutString( ) ;
KeyDown( VK_HOME , 0 ) ;
InsertStringEx( 5 , ", \r\n") ;
PasteString( ) ;
//-----------投稿日付(日)
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "()" ) ;
KeyDown( VK_LEFT , 0 )
SetAnchor( ) ;
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/" ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
SelectAnchorArea( ) ;
CutString( ) ;
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\n" ) ;
KeyDown( VK_LEFT , 0 )
PasteString( ) ;
//-----------投稿日付(月)英文化は最後
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/" ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/" ) ;
KeyDown( VK_LEFT , 0 )
SetAnchor( ) ;
SelectAnchorArea( ) ;
CutString( ) ;
InsertStringEx( 4 , " /") ;
InsertStringEx( 5 , "/ ") ;
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\n" ) ;
KeyDown( VK_LEFT , 0 )
PasteString( ) ;
//-----------投稿日付(年と時間)
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "//()" ) ;
DeleteString( ) ;
InsertStringEx( 2 , " +0900") ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\n" ) ;
DeleteString( ) ;
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\nMSG_DATE>" ) ;
DeleteString( ) ;
KeyDown( VK_HOME , 0 ) ;
SetAnchor( ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\n" ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
SelectAnchorArea( ) ;
CutString( ) ;
//-----------取込日付の削除
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "Date: " ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
FindString( TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "\r\n" ) ;
KeyDown( VK_RIGHT , 0 )
SetAnchor( ) ;
SelectAnchorArea( ) ;
DeleteString( ) ;
PasteString( ) ;
//-----------投稿日付(月)の英文化、とっても冗長ですね。
SetAnchor( ) ;
KeyDown( VK_HOME , 2 ) ;
SetAnchor( ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/01/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/01/" , "Jan" ) ;
IfStringFound( 64 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/02/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/02/" , "Feb" ) ;
IfStringFound( 58 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/03/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/03/" , "Mar" ) ;
IfStringFound( 52 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/04/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/04/" , "Apr" ) ;
IfStringFound( 46 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/05/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/05/" , "May" ) ;
IfStringFound( 40 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/06/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/06/" , "Jun" ) ;
IfStringFound( 34 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/07/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/07/" , "Jul" ) ;
IfStringFound( 28 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/08/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/08/" , "Aug" ) ;
IfStringFound( 22 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/09/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/09/" , "Sep" ) ;
IfStringFound( 16 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/10/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/10/" , "Oct" ) ;
IfStringFound( 10 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/11/" ) ;
IfStringNotFound( 2 ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/11/" , "Nov" ) ;
IfStringFound( 4 ) ;
SelectAnchorArea( ) ;
KeyDown( VK_RIGHT , 0 )
FindString( FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , FALSE , "/12/" ) ;
ReplaceString( 1 , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "/12/" , "Dec" ) ;
// End of EdMax Macro