Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

#1 20-07-2007 13:45:06

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

[RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

Bonjour,

Je dois vérifier qu'un exécutable n'est pas déjà lancé sur un poste.
En PB 7 et 9 j'utilise la fonction suivante et cela fonctionne très bien avec l'exécutable:

Code: pb

long ll_handle_mutex
long ll_Ret

ll_handle_mutex =  CreateMutexA(0, 0, as_Application)
ll_Ret = GetLastError()

If ll_Ret <> 0 Then Return True

Return False

En PB 10.5 la fonction me renvoit toujours FALSE.
Est-ce parce que j’ai déclaré ll_handle_mutex en tant que LONG et non pas ULONG?

Merci de votre aide.


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#2 22-07-2007 21:07:12

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

Sur quel version d'OS es-tu ? Ton appli est unicode ou ansi (pour unicode => API CreateMutexEx) ?
Quel build de PB10.5 ?
Tu as fait le test ou avec un exe semi-compilé ou compilé en laguage machine ?


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#3 23-07-2007 06:48:37

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

Chrnico a écrit:

Sur quel version d'OS es-tu ? Ton appli est unicode ou ansi (pour unicode => API CreateMutexEx) ?
Quel build de PB10.5 ?
Tu as fait le test ou avec un exe semi-compilé ou compilé en laguage machine ?

Bonjour,

Je suis en PB 10.5 build 4523 sous windows XP professionnel.
Comment je sais sis mon appli est en unicode ou en ansi?

Merci


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 

#4 23-07-2007 07:25:45

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4659
Pépites: 945
Banque: 2,147,483,647
Site web

Re: [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

salut,
essayes CreateMutexW


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 23-07-2007 07:50:31

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

cantin_jl a écrit:

Comment je sais sis mon appli est en unicode ou en ansi?

Jusqu'à PB 9 inclus : ANSI -> utiliser les fonctions en A
A partir de 10 : Unicode -> utiliser les fonctions en W


never let people work on more than one thing at once.

Hors ligne

 

#6 23-07-2007 12:09:22

cantin_jl  
Membre completement Geek
Lieu: 49120 Chemillé
Date d'inscription: 10-01-2007
Messages: 132
Pépites: 552
Banque: 0
Site web

Re: [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

pick ouic a écrit:

salut,
essayes CreateMutexW

Merci beaucoup,

En effet, en replaçant CreateMutexA par CreateMutexW sous PB 10.5, tout rentre dans l'ordre.


On peut considérer ce cas comme résolu.


Les inventions qui ne sont pas connues ont toujours plus de censeurs que d'approbateurs

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Comment vérifier qu'un EXE est déjà lancé sur un poste en PB 10.5?

Pied de page des forums

Propulsé par FluxBB 1.2.22