Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
24.01.2012, 16:20 | #1 (Ссылка на пост) |
Свой В Доску
Пол:
|
VBS скрипт
Уважаемые гуру программирования есть такой скрипт vbs
Код:
Dim WshShell Set WshShell = CreateObject("WScript.Shell") WshShell.Run "programs2.exe", 0 WScript.Sleep(8000) WshShell.SendKeys(" ") WScript.Sleep(400) WshShell.Run "g:\programs1\programs1.exe",1 WScript.Quit(0) нашел такой кусок кода но незнаю как его применить Код:
'**********************************__Убиваем процессы_notepad.exe__************************************* Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2") If Err.Number <> 0 Then WScript.Echo Err.Number & ": " & Err.Description WScript.Quit End If For Each objProc In objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'notepad.exe'") objProc.Terminate Next '**************************************************************************************************** Последний раз редактировалось Вик, 24.01.2012 в 16:39. |
|
24.01.2012, 16:55 | #2 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Нижний кусок кода просто проверяет по списку процессов запущен ли он и киляет его. Делает это он единожды. Нужно выполнять этот кусок по for-у каждые пару секунд, используя sleep.
В WinAPI можно все сделать проще через WaitForSingleObject(parentProcessHandle), и он будет ждать пока процесс и его хендл не перестанут существовать. Но не уверен, что это применимо в VBScript-е. Почесав затылок, юзер дописал через 4 минуты Вот ссылка с примером для WaitForSingleObject для VBScript - http://www.dotfix.net/forum/index.ph...rum=4&topic=45 |
||||||||
|
24.01.2012, 17:25 | #3 (Ссылка на пост) | ||||||||
Задержался
Пол:
Благодарил(а): 14
Благодарили 35 раз в 28 постах
Галерея:
0
Вес репутации: 13
|
я не очень разбераюсь в VB, но точно могу сказать что в функции Form_Load() вызов MessageBox надо убрать ибо приложение само не завершится.
|
||||||||
|
Сказали Спасибо пользователю ms-rem за этот пост: | Вик (24.01.2012) |
24.01.2012, 17:32 | #4 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
По ссылке просто сэмпл того, что оно все работает. и MsgBox выполнится тогда, когда закроется notepad. Это просто пример, не более.
|
||||||||
|
Сказали Спасибо пользователю PhoeniXX за этот пост: | Вик (24.01.2012) |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрипт | sun-ks | Программирование | 0 | 04.07.2011 09:02 |
скрипт интернет магазина | sun-ks | Программирование | 3 | 20.06.2011 17:36 |
Скрипт | Spayder | Основные вопросы | 1 | 19.12.2007 18:04 |
php скрипт | BACSmc | Убей в себе ламера | 17 | 04.07.2007 09:34 |
Скрипт | crematorium | Программирование | 12 | 24.11.2006 07:00 |