cdtylh06
狐狸大王
狐狸大王
  • UID33490
  • 注册日期2010-07-21
  • 最后登录2018-09-03
  • 发帖数459
  • 经验113枚
  • 威望0点
  • 贡献值30点
  • 好评度4点
  • 社区居民
  • 忠实会员
阅读:1098回复:3

win7 X64下面调用32位IE的脚本

楼主#
更多 发布于:2011-12-15 12:02
我想用鼠标手势调用IE,可是调出的是64位IE,然后我手动改成X86版IE的路径,还是不行。是哪改错了??


const IE_PATH = "C:\Program Files (x86)\Internet Explorer\\iexplore.exe";

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(IE_PATH);
if (!file.exists()) {
  alert("File does not exist: " + IE_PATH);
  return;
}
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2011-12-15 12:02
不懂这个脚本语法

你这个路径写错了吧
把\分隔都改成\\分隔

不过我试了下,哪个也调不出来……
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2011-12-15 12:02
我胡诌了个,貌似能调

const APP_PATH = "C:\\Program Files (X86)\\Internet Explorer\\iexplore.exe";

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(APP_PATH);
if (!file.exists()) {
  alert("File does not exist: " + APP_PATH);
  return;
}
var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
try {
  process.init(file);
  process.run(false, "", 0);
}
catch (ex) {
  alert("Failed to execute: " + APP_PATH);
}
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-12-15 12:02
"\"要替换成"\\"
我很懒...
游客

返回顶部