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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2010, 14:27   #1
analyst
Пользователь
 
Регистрация: 30.06.2009
Сообщений: 32
Вопрос Найти хидер WinRAR

Всем привет. Я распаковываю файл програмно с помощью WinRAR, а после того как архив распаковался, хочу его удалить. Для этого мне нужно знать отработал ли WinRAR (не занят ли архив приложением WinRAR). Я пытаюсь это выяснить с помощью WaitForSingleObject. Ставлю ожидание infinite, но только не знаю как узнать дескриптор объекта. Буду очень признателен за любую помощь!
Код:
WaitforSingleObject(ProcessInfo.hProcess, INFINITE) 'ждем завершения процесса
analyst вне форума Ответить с цитированием
Старый 10.07.2010, 16:15   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

А если WMI поюзать
Код:
Function Cont_Proc() As Boolean
Dim Process As Object
Dim Flag As Boolean
 Do
Flag = False
For Each Process In GetObject("winmgmts:").ExecQuery("Select * from Win32_Process")
  
If Process.Caption Like "WinRAR*" Then Flag = True:Exit For
 Next
  Loop Until Flag = False
Cont_Proc = True
End Function
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 10.07.2010, 17:32   #3
analyst
Пользователь
 
Регистрация: 30.06.2009
Сообщений: 32
По умолчанию

Никогда не слышал о WMI, но код заработал без подключения допольнительных библиотек!!! Большое спасибо. Буду разбираться что это такое
analyst вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с WinRar forzi Общие вопросы Delphi 8 15.04.2010 21:48
Winrar Добавить в архив... KoBRaAndrey Общие вопросы Delphi 5 18.01.2010 12:08
WinRar пароль в командной строке Serg97 Софт 1 07.09.2009 13:16
Вопрос по WinRar Veselyn Помощь студентам 3 01.02.2009 17:22