powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить запущено ли приложение, открыта ли папка ?
4 сообщений из 4, страница 1 из 1
Как проверить запущено ли приложение, открыта ли папка ?
    #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
Как проверить запущено ли приложение, открыта ли папка ?
    #35592025
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что означает " открыта ли папка"? В каком смысле открыта? В пользовательском контроле, в Windows Explorer, еще где?

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

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

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

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

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


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