Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] VBS Как элементарно убить процесс?

Ответить
Настройки темы
VBS/WSH/JS - [решено] VBS Как элементарно убить процесс?

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Листаю по инету и не могу разобраться, как элементарно просто, как в bat, завершить принудительно процесс на VBS?

Отправлено: 17:47, 22-09-2012

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Как именно? »
Ну в 32 битной системе это C:\Program Files\Elauncher2\game\binaries\x86\Elauncher2.exe
а в 64 C:\Program Files (x86)\Elauncher2\game\binaries\x86\Elauncher2.exe

Отправлено: 19:23, 02-11-2018 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


fisfer, попробуйте так:
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim objSWbemObjectEx
Dim strPath


With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
	For Each objSWbemObjectEx In .ExecQuery("SELECT AddressWidth FROM Win32_Processor")
		With WScript.CreateObject("WScript.Shell")
			If objSWbemObjectEx.AddressWidth = 64 Then
				strPath = .ExpandEnvironmentStrings("%ProgramFiles(x86)%") & "\Elauncher2\game\binaries\x86\Elauncher2.exe"
			Else
				strPath = .ExpandEnvironmentStrings("%ProgramFiles%")      & "\Elauncher2\game\binaries\x86\Elauncher2.exe"
			End If
		End With
		
		Exit For
	Next
	
	If WScript.CreateObject("Scripting.FileSystemObject").FileExists(strPath) Then
		.ExecNotificationQuery( _
			"SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process' AND " & _
			"TargetInstance.ExecutablePath = '" & Replace(strPath, "\", "\\") & "'" _
		).NextEvent.TargetInstance.Terminate
	Else
		WScript.Echo "Can't find file [" & strPath & "]."
		WScript.Quit 1
	End If
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:56, 02-11-2018 | #12


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да,помоголо.Всё работает как часики.Большое вам человеческое спасибо!

Отправлено: 20:31, 02-11-2018 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] VBS Как элементарно убить процесс?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Открыть привод, корректно убить процесс, закрыть привод и снова убить процесс - как? Nun-Nun Скриптовые языки администрирования Windows 8 31-10-2011 15:25
CMD/BAT - Убить процесс Serg2010 Скриптовые языки администрирования Windows 3 27-07-2010 21:13
Delphi - Убить процесс на Delphi btx Программирование и базы данных 1 18-03-2005 12:43
Как убить процесс ? ukms Программирование и базы данных 19 07-07-2004 09:01
Убить зависший процесс vippy Microsoft Windows NT/2000/2003 8 02-04-2004 07:32




 
Переход