Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

contrôle d'un programme actif

4 réponses
Avatar
pag
Bonjour,

Mon application access lit un fichier Wav avec la commande "Reponse =
OpenFileExtend(vMessage, hide, OpExecute)".

Le déroulement de l'application se fait comme ça:

J'ouvre un formulaire d'attente,
je lit un son avec "playsound"
lit un son avec OpenfileExtend
Ferme mon formulaire d'attente

Mais quand le code s'exécute, le formulaire d'attente se ferme avant la fin
de la lecture avec OpenfileExtend.

Comment je pourrais faire pour que mon formulaire d'attente se ferme
seulement après la lecture du fichier.
(je sais pas si je peux contrôler le programme windows media player est
actif avec access)

Si quelqu'un aurait une idée ou une autre façon de faire, je le remercie
d'avance.

Salutations
pgdz

4 réponses

Avatar
3stone
Salut,

pag wrote:
Bonjour,

Mon application access lit un fichier Wav avec la commande "Reponse > OpenFileExtend(vMessage, hide, OpExecute)".

Le déroulement de l'application se fait comme ça:

J'ouvre un formulaire d'attente,
je lit un son avec "playsound"
lit un son avec OpenfileExtend
Ferme mon formulaire d'attente

Mais quand le code s'exécute, le formulaire d'attente se ferme avant
la fin de la lecture avec OpenfileExtend.

Comment je pourrais faire pour que mon formulaire d'attente se ferme
seulement après la lecture du fichier.
(je sais pas si je peux contrôler le programme windows media player
est actif avec access)




Tu as essayé ceci :
http://www.3stone.be/access/faq.php?lng=fr&pg1

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
pag
Bonjour, merci pour le réponse,

J'ai essayé le module, mais mon fichier son n'est pas lu, je n'arrive à les
lire qu'avec MediaPlayer, c'est pour ça que je voudrais contrôler quand MP à
fini de lire le fichier (le message est de longueur différente, pas
possible de mettre un Timer, certain message trop court), afin de pouvoir
continuer l'exécution de mon code.

Salutations

P-A


"3stone" a écrit dans le message de news:
%23ZMGXNR$
Salut,

pag wrote:
Bonjour,

Mon application access lit un fichier Wav avec la commande "Reponse >> OpenFileExtend(vMessage, hide, OpExecute)".

Le déroulement de l'application se fait comme ça:

J'ouvre un formulaire d'attente,
je lit un son avec "playsound"
lit un son avec OpenfileExtend
Ferme mon formulaire d'attente

Mais quand le code s'exécute, le formulaire d'attente se ferme avant
la fin de la lecture avec OpenfileExtend.

Comment je pourrais faire pour que mon formulaire d'attente se ferme
seulement après la lecture du fichier.
(je sais pas si je peux contrôler le programme windows media player
est actif avec access)




Tu as essayé ceci :
http://www.3stone.be/access/faq.php?lng=fr&pg1

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)



Avatar
pag
Bonjour,

J'ai trouvé sur le site www.mvps.org/accessfr/apis/api0004.htm le module
suivant "APIs: Démarre et attend la fin d'exécution avant de poursuivre"
j'ai inséré la commande Public Sub ShellWait(Pathname As String, Optional
WindowStyle As Long) dans mon code, mais j'ai qq problème.

Pathname As String, = CheminEtNom de mon fichier wav à lire
Optional WindowStyle As Long = option d'ouverture du programme ? (hide,
normal, maximiz, ..., ou c'est un autre code?)

Pourriez-vous me dire si je peux utiliser ce module dans mon application
pour stoper le code access le temps de la lecture du fichier son?

Meilleures salutations, merci pour votre aide.

p-a



"3stone" a écrit dans le message de news:
%23ZMGXNR$
Salut,

pag wrote:
Bonjour,

Mon application access lit un fichier Wav avec la commande "Reponse >> OpenFileExtend(vMessage, hide, OpExecute)".

Le déroulement de l'application se fait comme ça:

J'ouvre un formulaire d'attente,
je lit un son avec "playsound"
lit un son avec OpenfileExtend
Ferme mon formulaire d'attente

Mais quand le code s'exécute, le formulaire d'attente se ferme avant
la fin de la lecture avec OpenfileExtend.

Comment je pourrais faire pour que mon formulaire d'attente se ferme
seulement après la lecture du fichier.
(je sais pas si je peux contrôler le programme windows media player
est actif avec access)




Tu as essayé ceci :
http://www.3stone.be/access/faq.php?lng=fr&pg1

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)



Avatar
3stone
Salut,


pag wrote:
J'ai trouvé sur le site www.mvps.org/accessfr/apis/api0004.htm le
module suivant "APIs: Démarre et attend la fin d'exécution avant de
poursuivre" j'ai inséré la commande Public Sub ShellWait(Pathname As
String, Optional WindowStyle As Long) dans mon code, mais j'ai qq
problème.

Pathname As String, = CheminEtNom de mon fichier wav à lire
Optional WindowStyle As Long = option d'ouverture du programme ?
(hide, normal, maximiz, ..., ou c'est un autre code?)

Pourriez-vous me dire si je peux utiliser ce module dans mon
application pour stoper le code access le temps de la lecture du
fichier son?



Cela doit en principe attentre que le programme soit "refermé".

Si tu lance la calculatrice (clac.exe) ton code Access attendra
que la calculatrice soit terminé.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)