Bonjours, j'ai un petit problème dans la détection de mon application pour savoir si elle est déja lancé ou pas et si oui mettre le focus sur l'instance en cours.
Pour le moment j'ai ca :
Je sais que dans la FAQ il y a déja quelquechose sur le sujet mais la solution me parait un peut complexe pour ce que je veut faire. http://faqcsharp.developpez.com/?pag...gleinstanceapp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Public Class MainForm Private Shared _singleton As MainForm ReadOnly Property GetInstance() As MainForm Get If _singleton Is Nothing Then _singleton = Me End If Return _singleton End Get End Property Public Sub New() If Not (GetInstance() Is Me) Then MessageBox.Show("déja une instance") GetInstance.Focus() 'sortir du prog End If ShowSplashScreen(True) ... End Sub
Et je voudrait savoir si cette piste est bonne ou pas déja
Le problème est que ca me détecte que l'instance en cour est toujours celle en cours de lancement, même si ca il y a déja une instance en cours.
Partager