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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Alex_Piggy

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


Код:
 
const cProcName = "'1.exe'"  
const cFullPath = "D:\Programs\test\1.exe"
const cBadProcName = "'chrome.exe'"
const cCheckTimer = 1
 
function func_checkproc
    Set objProcessList = objWMIService.ExecQuery ("Select * from Win32_Process WHERE Name = " & cProcName)
    if (objProcessList.Count = 0) then  
        func_checkproc=WshShell.Exec(cFullPath).ProcessID
    else
        for each x in objProcessList  
            func_checkproc=x.ProcessID
        next
    end if
end function  
 
 
Set WshShell = CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")  
 
func_checkproc
 
Set objEvent = objWMIService.ExecNotificationQuery("select * from __instancecreationevent within " & cCheckTimer & " where TargetInstance isa 'Win32_Process' AND TargetInstance.Name=" &cBadProcName)
do while true
    set BadProc=objEvent.NextEvent
    BadProc.TargetInstance.Terminate
    WshShell.AppActivate(func_checkproc)
loop
 


Всего записей: 1897 | Зарегистр. 07-08-2002 | Отправлено: 22:38 15-04-2013
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование "удобняшек" на VBScript (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru