HSP3コンパイラfor EmEditorマクロ

EmEditorマクロを使ってHSPのソースをコンパイルします。拡張子.jsee

EmEditorマクロを使ってHSPのソースをコンパイルします。拡張子.jsee

//
// HSP3 コンパイラ for EmEditor マクロ
//
// compilerName にHSP3スクリプトエディタのパスを指定して使用してください。
//
var compilerName = "C:\\hsp332\\hsed3.exe";

// フルパスファイル名
strName = document.FullName;
// 拡張子名
ExtName = document.Name.replace(/^.*\./ , "").toUpperCase();


// 拡張子がHSPのものである場合、コンパイル実行
if ((ExtName == "HSP") || (ExtName == "AS")) {

	// 編集中のファイルのパスを取得
	document.CopyFullName();

	// HSP3スクリプトエディタを起動
	WshShell = new ActiveXObject( "WScript.Shell" );
	WshShell.Run( compilerName );
	// 「外部ファイル実行」を使ってコンパイル
	Sleep( 1000 );
	WshShell.SendKeys( "{F10}" );
	Sleep( 10 );
	WshShell.SendKeys( "^V" );
	Sleep( 10 );
	WshShell.SendKeys( "{TAB}" );
	Sleep( 10 );
	WshShell.SendKeys( "{-}" );	// 「オブジェクトファイルのみ作成」をOFF
	Sleep( 10 );
	WshShell.SendKeys( "{ENTER}" );
}