/*\
title: $:/macros/runProgram
type: application/javascript
module-type: macro
<<runProgram program parameters>>
Example:
<<runProgram '\"C:\\Program Files (x86)\\PuTTY\\putty.exe\"' >>
<<runProgram '\"C:\\Program Files (x86)\\PuTTY\\putty.exe\"' '-ssh -X'>>
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
This is written to have a javascript run a windows program
*/
exports.params = [
{ name: "program" },
{ name: "parameters" }
];
/*
Run the macro
*/
exports.run = function(program, parameters) {
alert(program + " " + parameters);
if( !program) return false;
if( !parameters) parameters = "";
var shell = new ActiveXObject("WScript.Shell");
var cmd = program + " " + parameters;
shell.Run(cmd);
return true;
};
})();