[ASTUCE] créer une exécutable mono-instance
Publié : lun. 24/févr./2020 13:16
Bonjour,
Si vous voulez créer une exécutable qui ne peut être exécuté q'une seul fois sur une même machine
voici un exemple de code. (uniquement pour windows)
Si vous voulez créer une exécutable qui ne peut être exécuté q'une seul fois sur une même machine
voici un exemple de code. (uniquement pour windows)
Code : Tout sélectionner
#MyApp="Your message"
Mutex=CreateMutex_(0,1,#MyApp)
If GetLastError_()=#ERROR_ALREADY_EXISTS
MessageRequester(#MyApp,"Une seule instance peut être exécutée",#PB_MessageRequester_Error)
End
EndIf
; your main code
#MAIN_FORM = 0
OpenWindow(#MAIN_FORM,0,0,800,600,"Hello world",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
Repeat
WaitWindowEvent()
Until Event() = #PB_Event_CloseWindow
; don't forget to unlock the mutex
ReleaseMutex_(Mutex)
End