powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / защита от запуска одного приложения несколько раз
8 сообщений из 8, страница 1 из 1
защита от запуска одного приложения несколько раз
    #32820690
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было где -то, потерял ссылку , никак не могу отыскать

слово какое - то хитрое было толи МУЛЬТЕКСЫ толи что то созвучное
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32820744
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mutex
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32820918
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал на основе обмена UDP пакетами между приложениями

1 Послать сообщение на порт "Есть кто?"
2 Если пришло собщение ответить приславшему "Я здесь"
3 Если ответ не пришел то запустится else послать команду активизации "Всплыть" и завершится
4 Если пришло сообщение "Всплыть" то максимизировать и на передний план

получается что если первый раз запустить то запустится
если второй то вытащит наверх уже запущенное.
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32821071
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКбыло где -то, потерял ссылку , никак не могу отыскать

слово какое - то хитрое было толи МУЛЬТЕКСЫ толи что то созвучное
/topic/128050
Алексей, это же твой собственный топик!
Как ты его умудрился потерять?
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32821144
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когдато писал такой пример правда наш сайт на неопределенное время умер.
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32821149
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про терминальный сервер не забывайте! Там нужно гарантировать не более одного экземпляра приложения не на компьютере а в сессии
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32821476
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем большой спасиб.

обновление скриптом и контроль в нем сам по себе хорошо на компах где автообновление - у клиентов,
но мьютекс тоже не помешает - для себя любимого


пока сделал так:
в автозагрузке: call Check_Mutex

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Option Compare Database
Option Explicit


Private Declare Function CreateMutex Lib "kernel32" Alias "CreateMutexA" (lpMutexAttributes As Any, ByVal bInitialOwner As Long, ByVal lpName As String) As Long
Private Declare Function ReleaseMutex Lib "kernel32" (ByVal hMutex As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Public Sub Check_Mutex()
    Dim hMutex As Long
    hMutex = CreateMutex(ByVal  0 &,  1 , CurrentProject.name)
    If (Err.LastDllError =  183 &) Then
        ReleaseMutex hMutex
        CloseHandle hMutex
'        MsgBox "Приложение уже запущено, нажмите OK для завершения."
        Application.Quit
    End If
End Sub

вроде все неплохо, только небольшая проблемка - когда делаешь сжатие
проект также закрывается.
...
Рейтинг: 0 / 0
защита от запуска одного приложения несколько раз
    #32821499
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК: Это происходит не поэтому, а из-за подключений к серверу, у меня такая же петрушка, причём никакого Mutex-а нету. Не обращай внимание. И так нормально работает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / защита от запуска одного приложения несколько раз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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