サクラエディタでPowerShellコマンドを実行し、入力補助機能として使用するための3行マクロ
に感銘を受けたので、EmEditor版を作りました。
var Result = "<Error>\n";
var CommandText = document.selection.Text;
CommandText = CommandText.replace(/"/g,'\\"');
var WshShell = new ActiveXObject("WScript.Shell");
var ExecCmd = WshShell.Exec('powershell -command "' + CommandText + '"');
while (ExecCmd.Status == 0) {
Sleep(10);
}
if (ExecCmd.ExitCode == 0) {
Result = ExecCmd.StdOut.ReadAll();
}
document.selection.Text = Result;
document.selection.CharLeft(1);
document.selection.Delete(1);
JScriptでマクロが動くエディタであれば、EmEditorでなくても動くかもしれません。