Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6557580
  • 博文数量: 1159
  • 博客积分: 12444
  • 博客等级: 上将
  • 技术积分: 12570
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 21:34
文章分类

全部博文(1159)

文章存档

2016年(126)

2015年(350)

2014年(56)

2013年(91)

2012年(182)

2011年(193)

2010年(138)

2009年(23)

分类: 系统运维

2012-04-19 20:38:43

http://blog.csdn.net/jensonhjt/article/details/1765557

<script>

function hello () {
  netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
  
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
  file.initWithPath(
"D:/program files/foobar2000/foobar2000.exe");
  file.launch();
}


script>


上面的代码,执行未加参数的程序;下面的代码,执行添加了参数的程序。

function hello() {
  
var oURL = "";

  netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
  
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess);
  
var targetFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);

  targetFile.initWithPath(
"D:/temp/1.exe");
  process.init(targetFile);
  
var arguments = [oURL];  //arguments参数必须是数组,否则下面语句不执行

  process.run(
false, arguments, arguments.length,{});
}

阅读(5963) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~