Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Запуск внешнего приложения » 02-10-2011 17:04:59

formatC'vt пишет

function launchfile1()
{
var file = Components.classes['@mozilla.org/file/local;1']
    .createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1']
    .getService(Components.interfaces.nsIProcess);
file.initWithPath('c:\windows\notepad.exe');
if(! file.exists())
  {
    alert('file not found!');
  }
else
  {
    alert('start');
    file.launch();
    process.init(file);
    var arguments='123';
    process.run(false, arguments, arguments.length);
  }
}

formatC'vt пишет

function launchfile2()
{
alert('begin');
const FileFactory = new Components.Constructor("@mozilla.org/file/local;1","nsILocalFile","initWithPath");
str_LocalProgram ='c:\windows\notepad.exe';
try {
    alert('try1');
    var obj_Program = new FileFactory(str_LocalProgram);
    if (! obj_Program.exists())
                {
          alert('file not found!');
      }
} catch (e) { alert('catch1'); alert(e) }

try {
    alert('try2')

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]