Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить запущено ли приложение, открыта ли папка ? / 4 сообщений из 4, страница 1 из 1
13.10.2008, 16:59
    #35591790
Ммихалыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить запущено ли приложение, открыта ли папка ?
Вот есть код, но он запускает приложение, нужно проверить, открыта ли папка (без ее запуска)

Код: plaintext
1.
2.
3.
4.
5.
Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccessas As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long
Private Declare Function CloseHandle Lib "Kernel32.dll" (ByVal Handle As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub TestOpenExitApp()
Dim pID As Long, phnd As Long
    pID = Shell("C:\Program Files\WinRAR\WinRAR.exe")
 If pID <>  0  Then
 MsgBox "Ïðîãðàììà çàãðóæåíà."
'Debug.Print Hex(pid)
  'Else
  
    phnd = OpenProcess(STANDARD_RIGHTS_REQUIRED,  0 , pID)
    TerminateProcess phnd,  0 
'    pid = GetExitCodeProcess(phnd, 0)
' If pid = 0 Then
' MsgBox "Ïðîãðàììà íå çàãðóæåíà."
'    ExitProcess pid
'End If
    CloseHandle phnd
   End If
End Sub
...
Рейтинг: 0 / 0
13.10.2008, 18:08
    #35592025
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить запущено ли приложение, открыта ли папка ?
А что означает " открыта ли папка"? В каком смысле открыта? В пользовательском контроле, в Windows Explorer, еще где?

И что означает: "запустить папку"?
...
Рейтинг: 0 / 0
14.10.2008, 10:49
    #35592786
Ммихалыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить запущено ли приложение, открыта ли папка ?
VladConnА что означает " открыта ли папка"? В каком смысле открыта? В пользовательском контроле, в Windows Explorer, еще где?

И что означает: "запустить папку"?

в эксплорере
...
Рейтинг: 0 / 0
14.10.2008, 13:50
    #35593357
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить запущено ли приложение, открыта ли папка ?
МмихалычVladConnА что означает " открыта ли папка"? В каком смысле открыта? В пользовательском контроле, в Windows Explorer, еще где?

И что означает: "запустить папку"?

в эксплоререПроверить ShellWindows .
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить запущено ли приложение, открыта ли папка ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]