Вывод команды в консоль из лаунчера java script

261
21 июля 2018, 17:20

Всем привет. Использую лаунчер HTA, он запускает консоль по нажатию определенной кнопки, , как сделать так, чтобы при открытии консоли выводился определенный текст(команда), допустим_ каждую одну секунду и нажималась клавиша Enter. Что-то близкое к идиалу, но все равно не то. Добился, чтобы выводился текст, и печатается он в любом месте где есть ввод текста будь то блокнот или другое поле ввода. Работает это только если активна сама консоль, но консоль у меня в скрытом режиме 0 и как сделать, чтобы команда отправлялась именно в нее?

var cmdRun;
function kb(userid, token, server, options) {
  var autoR = document.getElementById('a-r');
  var autoC = document.getElementById('a-c');
  var path = "cmd /c chcp 65001 & cmd.exe -t " + token + " -i " + userid + " -f ./kfa/nonever/" + server + ".cfg " + options;
  var WshShell = new ActiveXObject("WScript.Shell");
  function st () {
    //WshShell.Exec("exec zzz");
    cmdRun.StdIn.WriteLine("exec zzz");
  }
  if (autoR.checked && autoC.checked) {
    cmdRun  = WshShell.Run(path, 2);
    setTimeout(st, 20000);
    setTimeout(function() {
      if (autoR.checked) {
        login();
      }
    }, 60000);
  } else if (autoR.checked) {
    cmdRun = WshShell.Run(path);
    setTimeout(setCon, 2000);
    setTimeout(function() {
      if (autoR.checked) {
        login();
      }
    }, 60000);
  } else if (autoC.checked) {
    cmdRun = WshShell.Run(path, 2);
    setTimeout(st, 11000);
  } else { ;
    cmdRun = WshShell.Run(path);
    //setTimeout(setCon, 2000);
  }
}
READ ALSO
Webpack и настройка путей к файлам и картинкам

Webpack и настройка путей к файлам и картинкам

Всем приветЯ новичок в программировании и недавно столкнулся с неразрешимой для себя проблемой: Пост с проблемой: После многодневных попыток...

245
Сбор заявок с сайта в CRM bitrix24

Сбор заявок с сайта в CRM bitrix24

Стоит задача получать заявки в црм битрикс24 с формы лендингаВ Интернете толком ничего не нашел

243
Связка babel + gulp + rollup

Связка babel + gulp + rollup

В задаче gulp по сборке js используется rollup, точнее плагин для gulp gulp-better-rollupДля транспилирования ES6 кода в ES5 babel

223
При передаче элемента массива (строка) в функцию, функция не работает, как ожидается

При передаче элемента массива (строка) в функцию, функция не работает, как ожидается

Дано: Пишу приложение на Электрон, есть текстовый файл, из которого нужно получить массив именМассив успешно получен, можно вывести в консоль

280