SIEMENS, DF&PD

Предыдущее посещение: Чт июн 30, 2016 0:12 Текущее время: Чт июн 30, 2016 0:12

Часовой пояс: UTC + 3 часа




 [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Определить, запущен ли процесс
СообщениеДобавлено: Чт июл 07, 2011 5:26 
Не в сети
Известный Писатель

Зарегистрирован: Ср мар 24, 2010 13:55
Сообщения: 126
Здравствуйте. Подскажите решение (Си-скрипт или VBS):
Необходимо проверить запущен ли в данное время процесс TEST.exe.
Если не запущен, то выполнить какое либо действие (например, ТЕГ1=1).

Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 07, 2011 8:19 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 30, 2009 10:27
Сообщения: 435
Откуда: Москва
Может это подойдёт? Поиск открытого окна в винде.

Код:
{
HWND hWnd=FindWindow(NULL,"Test"); //имя открытого окна
if(hWnd)
{
SetTagBit("Tag1",1); //какое-нибудь действие
}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 07, 2011 8:20 
Не в сети
Известный Писатель

Зарегистрирован: Ср мар 24, 2010 13:55
Сообщения: 126
Спасибо, но к сожалению, окон у приложения нет.
Нужно проверить - существует ли в данное время процесс с именем TEST.exe

WinCC 7 SP2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 07, 2011 9:25 
Не в сети
Начинающий писатель

Зарегистрирован: Чт мар 15, 2007 11:37
Сообщения: 91
Откуда: Украина, Краматорск
Пример скрипта, который выводит список всех запущенных процессов:
Код:
Sub OnClick(Byval Item)     
Dim strComputer, objWMIService, colItems, objItem
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Process")
For Each objItem in colItems
    HMIRuntime.Trace "Name: " & objItem.Name & vbCrLf

    If objItem.Name = "TEST.exe" Then
      ' делаем что требуется
   End If

Next
End Sub


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 07, 2011 12:22 
Не в сети
Известный Писатель

Зарегистрирован: Ср мар 24, 2010 13:55
Сообщения: 126
SenYa, спасибо. Все работает.

Хотелось бы увидеть подобное на Си (очень нужно).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group