Сворачивание разворачивание броузера
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface
(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface
(Components.interfaces.nsIDOMWindow);doc=mainWindow.document;
mainWindow.minimize() //сворачиваем браузер
iimPlayCode('WAIT SECONDS=2');
mainWindow.onTitlebarMaxClick()//разворачиваем браузер
-------------------------------------------------------------------------
function _startExe(put,args=[]){ //put - путь к файлу программы; args - массив с параметрами
var Cc=Components.classes, Ci=Components.interfaces;
var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(put);
proc.init(file); proc.run(false, args, args.length);
}
//_startExe('C:\\test.exe',['param1','param2','param3']);
//_startExe('D:\\notepad.exe');
_startExe('D:\\k.bat');
-------------------------------------------------------------------------------
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}//ЧТЕНИЕ ФАЙЛА
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}//ПЕРЕЗАПИСЬ ФАЙЛА
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}//ДОБАВЛЕНИЕ В КОНЕЦ
var test = readExt('D:\\text.txt')// поместим в переменную test данные из файла text.txt
var arrData = test.split('\n') // создаем массив (разделяем по переносу строк)
for(i=0;i<arrData.length;i++){ // создаем цикл по количеству строк в массиве
alert('логин: '+ arrData[i].split(':')[0]+' пароль: '+ arrData[i].split(':')[1]+' эмейл: ' +arrData[i].split(':')[2])// выведем на дисплейчик переменную
}
for(cont=1;cont<=3;cont++){ // создаем цикл
var cont1=cont+'\n'// добавляем перенос строки, чтоб не писало все в одну строку
appendExt('C:\\text.txt',cont1)// записываем переменную цикла в файл
alert(readExt('C:\\text.txt'))//выводим переменную на экран
}
-----------------------------------------------------------------------------
Источник: sistem.in.ua
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface(Components.interfaces.nsIWebNavigation).QueryInterface
(Components.interfaces.nsIDocShellTreeItem).rootTreeItem.QueryInterface(Components.interfaces.nsIInterfaceRequestor).getInterface
(Components.interfaces.nsIDOMWindow);doc=mainWindow.document;
mainWindow.minimize() //сворачиваем браузер
iimPlayCode('WAIT SECONDS=2');
mainWindow.onTitlebarMaxClick()//разворачиваем браузер
-------------------------------------------------------------------------
function _startExe(put,args=[]){ //put - путь к файлу программы; args - массив с параметрами
var Cc=Components.classes, Ci=Components.interfaces;
var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(put);
proc.init(file); proc.run(false, args, args.length);
}
//_startExe('C:\\test.exe',['param1','param2','param3']);
//_startExe('D:\\notepad.exe');
_startExe('D:\\k.bat');
-------------------------------------------------------------------------------
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}//ЧТЕНИЕ ФАЙЛА
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}//ПЕРЕЗАПИСЬ ФАЙЛА
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)}//ДОБАВЛЕНИЕ В КОНЕЦ
var test = readExt('D:\\text.txt')// поместим в переменную test данные из файла text.txt
var arrData = test.split('\n') // создаем массив (разделяем по переносу строк)
for(i=0;i<arrData.length;i++){ // создаем цикл по количеству строк в массиве
alert('логин: '+ arrData[i].split(':')[0]+' пароль: '+ arrData[i].split(':')[1]+' эмейл: ' +arrData[i].split(':')[2])// выведем на дисплейчик переменную
}
for(cont=1;cont<=3;cont++){ // создаем цикл
var cont1=cont+'\n'// добавляем перенос строки, чтоб не писало все в одну строку
appendExt('C:\\text.txt',cont1)// записываем переменную цикла в файл
alert(readExt('C:\\text.txt'))//выводим переменную на экран
}
-----------------------------------------------------------------------------
Источник: sistem.in.ua
Привет, при попытке запустить вот этот скрипт function _startExe(C:\\close.exe,args=[]){ //put - путь к файлу программы; args - массив с параметрами
ОтветитьУдалитьvar Cc=Components.classes, Ci=Components.interfaces;
var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(put);
proc.init(file); proc.run(false, args, args.length);
}
пишет SyntaxError: missing ) after formal parameters, это из-за того что я args пустой оставил? вписывал туда разное, ниче не работает) Если запустить отдельно - работает, а в моем скрипте нет..