Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вызов команд windows из javascript
 
 автор: motoP@Sol   (15.09.2006 в 20:16)
 
 

возможно ли с помощью javascript вызвать net send?

   
 
 автор: 12345   (15.09.2006 в 21:01)   письмо автору
 
   для: motoP@Sol   (15.09.2006 в 20:16)
 

при исполнении из файла возможно всё (поиск - Windows Script Host (WSH))

   
 
 автор: P@Sol   (15.09.2006 в 22:33)   письмо автору
 
   для: 12345   (15.09.2006 в 21:01)
 

искал и ничего не понял... задача такая: сделать файл с формой, пишу текст в форму, нажимаю отправить и текст отправляется по net send.

Добавлено: немного разобрался...а так чтобы форму из html скрестить с vbs?

   
 
 автор: P@Sol   (15.09.2006 в 23:15)   письмо автору
 
   для: P@Sol   (15.09.2006 в 22:33)
 

вот что написал на vbs

Option Explicit

Dim WshShell,theNotepad,Res,Text,Title   ' Объявляем переменные
' Создаем объект WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Echo "Запускаем Блокнот"
' Запускаем приложение (создаем объект WshScriptExec)
Set theNotepad = WshShell.Exec("net send 10.0.хх.хх '" & WScript.ScriptFullName & "'")

как теперь форму присобачить (вместо WScript.ScriptFullName)?

   
 
 автор: P@Sol   (16.09.2006 в 09:50)   письмо автору
 
   для: P@Sol   (15.09.2006 в 22:33)
 

этих vbs куча? пишу 2 файла один 1.htm другой 1.vsb
1.htm

<HTML>
<HEAD><TITLE>Пример странички с фрагментом на VBScript</TITLE>
<SCRIPT LANGUAGE="VBScript">
Sub Button1_OnClick
        MsgBox "VBScript - Rulez Forever!"
End Sub
</SCRIPT>
</HEAD>
<BODY>
<H3>Обычная первая страничка</H3><HR>
<FORM><INPUT NAME="Button1" TYPE="BUTTON" VALUE="Click Here"></FORM>
</BODY>
</HTML>

1.vbs

        Set WshShell = WScript.CreateObject("WScript.Shell")
Set Ns = WshShell.Exec("net send 10.0.хх.хх'" & WScript.ScriptFullName & "'")


оба работают, но когда из vbs текст переношу в хтмл, то не работает...

   
 
 автор: RMW   (16.09.2006 в 12:47)   письмо автору
 
   для: P@Sol   (16.09.2006 в 09:50)
 

>оба работают
Не знаю, что такое нет сенд
но судя по твоей фразе тебе удалось
сделать то, что ты хотел.
Это уже хорошо.
Покажи как вставляешь код в html
и если не трудно объясни принцип работы
Exec("net send 10.0.хх.хх'" & WScript.ScriptFullName & "'")
особенно для чего нужны эти параметры и что они делают.
Тогда что-нибудь придумаем может быть.

   
 
 автор: RMW   (16.09.2006 в 23:31)   письмо автору
 
   для: RMW   (16.09.2006 в 12:47)
 

Попробуй чтоли как-нибудь так:

<html>
<head>
<script>
function Send(text)
{
  var WshShell = new ActiveXObject('WScript.Shell');
  WshShell.Exec('net send 10.0.хх.хх'+' "'+text+'"');
}
</script>
</head>
<body>

<form>
<textarea name="myMess"></textarea>
<input type="button" onclick="Send(this.form.myMess.value)" value="send">
</form>

</body>
</html>

   
 
 автор: P@Sol   (17.09.2006 в 21:03)   письмо автору
 
   для: RMW   (16.09.2006 в 23:31)
 

что то похожее есть:) спасибо

net send <имя компа> <сообщение> - стандартная команда виндоуз для передачи сообщений

   
 
 автор: P@Sol   (17.09.2006 в 21:06)   письмо автору
 
   для: motoP@Sol   (15.09.2006 в 20:16)
 

а как можно прочитать и вывести на экран содержиое текста?

в vbs читал про ReadLine, ReadAll и Read - но вывести на экран ничего не получилось

   
 
 автор: P@Sol   (18.09.2006 в 17:32)   письмо автору
 
   для: P@Sol   (17.09.2006 в 21:06)
 

возможно ли?

Для чтения данных из файла используются методы:

Read - читает из файла указанное в качестве параметра количество символов;
ReadLine - читает строку из файла;
ReadAll - считывает весь файл;
Skip - пропускает указанное количество символов;
SkipLine - пропускает строку.

Давайте попробуем написать на основе этого один весьма полезный скрипт:

//JScript
fso = new ActiveXObject("Scripting.FileSystemObject");//Откроем файл на чтение//При необходимости поменяйте путь расположения файла
file = fso.OpenTextFile("c:\\windows\\win.ini", 1, false);//Предполагаем, что параметр run находится во 2-й строке//поэтому устанавливаем туда курсор, пропустив первую строку
file.SkipLine();//Считываем строку и сравниваем с пустой записью//Если они не совпадают, то бъем тревогу
if (file.ReadLine()!="run=") {    WScript.Echo("Параметр run не пустой!!!");}//Это просто для контроля. В реальной работе можно отключить
else {    WScript.Echo("OK!");}



вот что нашел...а как на экран вывести Параметр run не пустой!!! или ОК?

   
 
 автор: P@Sol   (19.09.2006 в 10:20)   письмо автору
 
   для: motoP@Sol   (15.09.2006 в 20:16)
 

помогите и с записью в файл:

<html> 
<head>
<script> 
function Send(text)

  var FSO = new ActiveXObject("Scripting.FileSystemObject");
  var f = FSO.OpenTextFile("2.txt",8,true);
  f.WriteLine(text);
  f.Close;
}
</script> 

<body> 
<br>
<form> 
<input name="myMess" size=100></textarea> 
<input type="button" onclick="Send(this.form.myMess.value)" value="Послать"> 
</form> 

</body> 
</html> 

в FireFox есть javascript консоль там она ругаеться, что не определен Send и не определен ActiveXObject, удаляю первые три строчки ошибка про Send исчезает, но вторая ошибка все равно остается и файл не пишется

   
 
 автор: RMW   (19.09.2006 в 12:41)   письмо автору
 
   для: P@Sol   (19.09.2006 в 10:20)
 

Во-вторых f.Close с двумя скобочками на конце: Close()
и во-первых нигде кроме IE это не обязано работать.
Такова се ля ви.

   
 
 автор: P@Sol   (19.09.2006 в 13:58)   письмо автору
 
   для: RMW   (19.09.2006 в 12:41)
 

про то что это только для ff я понял, жаль что не сразу
а после того как поставил close() - заработало и в ие.

   
 
 автор: P@Sol   (20.09.2006 в 12:06)   письмо автору
 
   для: RMW   (19.09.2006 в 12:41)
 

а как указать путь до файла?

<script>  
function Send(text) 
{  
  var FSO = new ActiveXObject("Scripting.FileSystemObject"); 
  var f = FSO.OpenTextFile("C:\2.txt",8,true); 
  f.WriteLine(text); 
  f.Close(); 

</script>  


выдает ошибку:(

   
 
 автор: P@Sol   (20.09.2006 в 12:09)   письмо автору
 
   для: P@Sol   (20.09.2006 в 12:06)
 

исправил:)

<script>  
function Send(text) 
{  
  var FSO = new ActiveXObject("Scripting.FileSystemObject"); 
  var f = FSO.OpenTextFile("C:\\Documents and Settings\\user\\Рабочий стол\\2.txt",8,true); 
  f.WriteLine(text); 
  f.Close(); 

</script>  

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования