Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Закладки » Программирование "удобняшек" на VBScript

Модерирует : ShIvADeSt

ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

   

BSUacad

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Win XP SP1. Данный пример работает.  

Код:
 
<package>
 <job id="Job1">
  <reference object="WindowsInstaller.Installer"/>
  <script language="VBScript">
   <![CDATA[
    blablabla
   ]]>
  </script>
 </job>
</package>
 

Всего записей: 25 | Зарегистр. 07-09-2005 | Отправлено: 09:02 24-01-2009
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BSUacad, на этот пример Windows Scripting Host у меня пишет

Цитата:
I:\prj\contact\src\setup\sample.wsf(5, 5) Ошибка компиляции Microsoft VBScript: Предполагается наличие инструкции
 

Если добавить в него реальные инструкции Basic, выдаётся прежняя ошибка. А мой пример на Вашей машине работает?

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 09:42 24-01-2009
BSUacad

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
<package>
<job id="Job1">
<object id="Installer" progId="WindowsInstaller.Installer"/>
<script language="VBScript">
msgbox "Version=" & Installer.Version
</script>
</job>
</package>
 

 
попробуйте так.

Всего записей: 25 | Зарегистр. 07-09-2005 | Отправлено: 10:12 24-01-2009
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Забавно, но так заработало. Весьма признателен за помощь, BSUacad.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 10:32 24-01-2009
Demon L



Lite FSB
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гуру помогите  
Возможно ли решить такую задачу:  
в папку C:\1 автоматом падают мелкие текстовые файлики вида wsxedcrfv.xyze нужно по содержимому этих файликов разложить их по папкам.  
Пример:  
все файлики в паке C:\1 рассортировать на C:\2 C:\3 C:\1 по условию: если в файле есть "qwert" положить в C:\2 если есть "yuiop" положить в C:\3 остальные положить в C:\4  
 
Как такое можно сделать, помогите !!  

Всего записей: 375 | Зарегистр. 24-07-2003 | Отправлено: 23:00 29-01-2009
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, как с помощью скрипта:
Остановить службу Windows (если она запущена), а потом её полностью отключить.
Хочу сделать отключение ненужных мне служб одним махом.
Спасибо!

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 22:07 30-01-2009
mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon L
Читаешь эти файлики FSO.OpenTextFile(filename).ReadAll
анализируешь, есть ли в файле указанное слово regEx.Test(strng)
и в, зависмости от результата, копируешь FSO.CopyFile(source, dest)
Все. Подробности  - в справке.
 
VikLabel
Например, останавливаем и дизаблим "Автоматическое обновление":
Код:
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set
colServicesList = objWMIService.ExecQuery _
    ("Select * From Win32_Service Where Name = 'wuauserv'")
 
For Each
objService in colServicesList
    WScript.Echo objService.Caption
    objService.StopService()
   
errReturnCode = objService.Change( , , , , "Disabled")
Next

 
Вообще оба вопроса - банальны и примеры их решения можно найти в любой документации.
Очевидно поэтому так долго никто и не отвечал...

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 20:45 31-01-2009
ZDik

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не запускается VBS на windows 2003
не найден указаный модуль
ссылается на строку set fso = CreateObject("Scripting.FileSystemObject")

Всего записей: 164 | Зарегистр. 15-03-2006 | Отправлено: 12:10 03-02-2009 | Исправлено: ZDik, 12:11 03-02-2009
mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZDik
Установи WSH для 2003

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:43 03-02-2009
ZDik

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mozers спб

Всего записей: 164 | Зарегистр. 15-03-2006 | Отправлено: 17:34 03-02-2009
ponand

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как с помощью jscript или vbscript скрипта открыть страницу в IE перебрать все ссылки и нужные отправить в DM ?

Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 10:14 04-02-2009 | Исправлено: ponand, 10:24 04-02-2009
adSka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
можно ли с помощью скриптов vb или js создавать интерактивные формы (с чекбоксами, переключателями и тд..)?
или может можно создавать их с помощью чего-то другого и передавать скрипту результаты?
.
ponand
смахивает на чудо :)
можно с помощью wget скачать страницу, открыть её как текстовый файл и чтото пытаться сделать... но это сложно..
ZDik
fso создаётся как ActivexObject
http://msdn.microsoft.com/en-us/library/bkx696eh(VS.85).aspx

Всего записей: 130 | Зарегистр. 13-11-2006 | Отправлено: 00:33 09-02-2009 | Исправлено: adSka, 00:46 09-02-2009
ViSiToR



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
adSka 00:33 09-02-2009
Цитата:
можно ли с помощью скриптов vb или js создавать интерактивные формы (с чекбоксами, переключателями и тд..)?

Нет (за исключением InputBox ).
 

Цитата:
или может можно создавать их с помощью чего-то другого и передавать скрипту результаты?

Можно с AutoIt.
 

Цитата:
смахивает на чудо

Да нет вроде, COM в vbs ведь поддерживается
 
ponand 10:14 04-02-2009
Цитата:
как с помощью jscript или vbscript скрипта открыть страницу в IE перебрать все ссылки и нужные отправить в DM ?

Вот так можно:
 

Код:
'Получаем объект для инстанции Internet Explorer
Set oIE = WScript.CreateObject("InternetExplorer.Application")
 
'Указываем переменную содержащую страницу для проверки
sURL = "www.google.ru"
 
'Задаём состояние окна IE (невидимое)
oIE.Visible = False
 
'Переходим по ссылке
oIE.Navigate(sURL)
 
'Ждём полной загрузкий страницы
While oIE.ReadyState <> 4 And StrComp(oIE.ReadyState, "complete") = -1
    WScript.Sleep(10)
WEnd
 
'Получаем объект со всеми ссылками на странице
Set oLinks = oIE.Document.Links
 
'Получаем общее число ссылок
iTotal_Links = oIE.Document.Links.Length
 
'Переменная для списка ссылок (только для отображения)
sLinks = ""
 
'Проходимся по всем ссылкам помещая их в список
For Each oLink In oLinks
    sLinks = sLinks & "[" & oLink.Href & "], [" & oLink.innerText & "]" & vbCRLF
Next
 
'Выводим список на экран, плюс спрашиваем о продолжении передачи в DM
iAskQuit = MsgBox("Pass theese links to DM?" & vbCRLF & vbCRLF & sLinks, 36, "Links (" & iTotal_Links & ") List")
 
'Если юзер отказался, выходим из скрипта
If iAskQuit <> 6 Then
    oIE.Quit
    Wscript.Quit
End If
 
'Подавление критических ошибок
On Error Resume Next
 
'Объявляем массив для хранения ссылок (нужно для DM)
ReDim aLinksArray(iTotal_Links*2)
 
'Счётчик для заполнения массива
i = 0
 
'Проходимся по всем ссылкам и помещаем их в массив
For Each oLink In oLinks
    aLinksArray(i*2) = oLink.Href 'oLink.Href это адрес
    aLinksArray(i*2+1) = oLink.innerText 'oLink.innerText это заголовок ссылки
    
    'Увеличиваем счётчик при каждом цикле на единицу
    i = i + 1
Next
 
'Получаем объект dmie.moveurl (для передаи данных в DM)
Set DMCOMObj = WScript.CreateObject("dmie.moveurl")
 
'Если ошибка, выводим сообщение
If Err <> 0 Then
    MsgBox("ActiveX automation object placed in DMIE.DLL is not registered or corrupted. " & _
        "Please try reinstall Download Master")
Else
    'Передаём ссылки в DM
    Call DMCOMObj.AddURLs(aLinksArray, sURL)
End If
 
'Закрываем инстанцию IE
oIE.Quit


----------
ViSiToR a.k.a CreatoR
CreatoR это не ник, CreatoR это стиль жизни!

Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 01:17 09-02-2009 | Исправлено: ViSiToR, 15:27 10-02-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
можно ли с помощью скриптов vb или js создавать интерактивные формы (с чекбоксами, переключателями и тд..)?  

Анимированные персонажи из MS Office(скрепка там и пр.), там можно переключатель задействовать.  

Цитата:
или может можно создавать их с помощью чего-то другого и передавать скрипту результаты?  

*.hta

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 02:03 09-02-2009
ViSiToR



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igor_andreev 02:03 09-02-2009
Цитата:
там можно переключатель задействовать

Это как, можно пример?

----------
ViSiToR a.k.a CreatoR
CreatoR это не ник, CreatoR это стиль жизни!

Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 02:15 09-02-2009
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViSiToR
По памяти не помню, на работе завтра посмотрю, там точно есть пример скрипта, вызывающего Office Assistant с чекбоксами
   
hta примеры на microsoft есть

Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 03:28 09-02-2009
ponand

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ViSiToR
Добавь пожалуйста комментарии ато не пойму куда проверочную ссылку вставить  
А из jscript можно отправить в ДМ ?  
У меня есть часть кода

Код:
var IE = new ActiveXObject ("InternetExplorer.Application");
IE.Visible = true; //только для проверки  
IE.Navigate ("www.google.ru");
while (IE.ReadyState != 4);
var links = IE.Document.links;
for (j = 0; j < links.length; j++)
{
   var href = links.item(j).href.toString();
 
   if (href.indexOf('www.google.ru') == 0)
   {
// в дм -->
   }
}
IE.Quit();

Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 23:51 09-02-2009
adSka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пасибо Очень интересно. Однако, офис надо покупать.. hta возможно удастся юзать без офиса. Есть примерчик с кнопкой, которая жмётся

Всего записей: 130 | Зарегистр. 13-11-2006 | Отправлено: 00:50 10-02-2009
ViSiToR



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ponand 23:51 09-02-2009
Цитата:
Добавь пожалуйста комментарии

Добавил.
 

Цитата:
из jscript можно отправить в ДМ ?

Думаю можно, но я сильно не знаком с синтаксисом в jscript, оно схоже с vbs, но нужно справку поковырять.

----------
ViSiToR a.k.a CreatoR
CreatoR это не ник, CreatoR это стиль жизни!

Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 15:28 10-02-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adSka

Цитата:
 Однако, офис надо покупать.. hta возможно удастся юзать без офиса

Еще можно попробовать AutoIt - бесплатна и формочки можно рисовать и компилить в exe.

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 15:16 12-02-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Закладки » Программирование "удобняшек" на VBScript
ShIvADeSt (12-07-2011 15:12): http://forum.ru-board.com/topic.cgi?forum=33&topic=11963#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru