|
|
  |
Exec |
|
|
WKnight |
17.4.2012, 19:53
|
       
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688

|
exec = winexec (pchar(s) ,SW_SHOW); вообще команда старт в семерке не существует отдельным файлом, она внутри командного процессора exec cmd /c start http://ya.ruно // признак коментария, по нему тупо обрезается строка set %a [1 1] http:/ set %a [1 2] / set %a [1 3] ya.ru exec cmd /c start %a [1] end_script
|
|
|
|
_LESTAT_ |
17.4.2012, 23:38
|
   
Apprentice
Сообщений: 103
Регистрация: 12.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.512
Возраст: 25

|
Вот придумал тихий запуск: Код set %mas [ 1 1 ] activex.Run("cmd /c start http:/ set %mas [ 1 2 ] /ya.ru", 0, true); set %js [1] var activex = new ActiveXObject("WScript.Shell"); set %js [2] %mas [1] save_array %js "c:\Temp.js" ExecAndWait wscript "c:\Temp.js" //DeleteFile "c:\Temp.js" end_script В пилоте сильно нехватает команды DeleteFile, чтобы тихо удалять временные файлы. Я понимаю, что можно удалять через командную строку, то тогда смысл в тихом запуске пропадает. Пожалуйста добавте такую полезную мелоч, в следующей версии. Если микрофайлик Temp.js в корне вам мешает, а моргающее 0.3-1сек черное окошко нет, то замените строку //DeleteFile "c:\Temp.js" на exec cmd /c del "c:\Temp.js"
|
|
|
|
_LESTAT_ |
18.4.2012, 5:29
|
   
Apprentice
Сообщений: 103
Регистрация: 12.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.512
Возраст: 25

|
Цитата(DarkMaster @ 18.4.2012, 1:48)  ... Файлик даж массивом создаваться при таком раскладе не будет, а прикрепится к скрипту.
Недоперло, поясни что ты имеешь ввиду... Вообщем то, в этом и весь смысл, создать с java script файл с парой строчек, для скрытия черного окна командной строки, потом выполнить его и так же тихо удалить его(хотя пока что тихо его не удалить), как обойтись без файлика, я не знаю. з.ы. Обычно такой способ с js файлом, используют для маскировки запуска батников. Я столкнулся с этим, когда мне понадобилось, быстро и тихо переключать звуковуху поумолчанию, между HDMI и встроеной ПК.
|
|
|
|
_LESTAT_ |
19.4.2012, 1:19
|
   
Apprentice
Сообщений: 103
Регистрация: 12.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.512
Возраст: 25

|
Цитата(Zeleax @ 18.4.2012, 13:51)  Блин, до самого только с 5 раза дошло, что ты имел в виду! )) _LESTAT_ DarkMaster имел в виду, что не нужно с массивом париться, а можно создать 1 раз такой файл вручную и положить его в папку рядом со скриптом
Да можно и так, хотя имхо с созданием надежней, там всего две трочки так чтониче сложного ), да и меньше шансов потерять, например при передаче скрипта, кому то еще ,можно просто забыть про файлик.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|