PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Exe lancé en ligne de commande ou par un raccourci ?
Exe lancé en ligne de commande ou par un raccourci ?
Iniciado por Roland FINNÉ, 20,nov. 2019 12:36 - 2 respuestas
Miembro registrado
2 mensajes
Publicado el 20,noviembre 2019 - 12:36
Bonjour à tous,

J'ai écrit une petite appli de MAJ. Celle-ci peut être lancée soit dans un batch (dos box ou cmd) Mais aussi par l'icône.
Et selon le mode d'exécution, j'ouvre une fenêtre, ou j'écris dans la dos box l'avancement des opérations.

Ma question est la suivante : Comment détecté la manière dont l'appli à été lancée. Par la ligne de commande ou par l'icône (ou un raccourci) de l'appli ?

J'ai déjà fouiller pas mal de page, et même google n'arrive pas à m'aider.

Merci d'avance pour votre aide et au plaisir de vous lire... ;)

Bonne journée

Roland.

--
R.F.
Miembro registrado
953 mensajes
Publicado el 20,noviembre 2019 - 14:13
bonjour Roland

vous pouvez le gérer grâce à la ligne de commande et la fonction Windev LigneCommande()

Au lancement de votre projet, vous ajoutez

dans le cas suivant , vous devrez spécifier dans votre batch MonExe.EXE -mode=silencieux
SELON Majuscule(SansEspace(LigneCommande("mode")))
CAS "SILENCIEUX"
// vous n'affichez pas d'interface
AUTRE CAS
// vous affichez votre interface
FIN


vous pouvez aussi faire l'inverse, gérer une option qui affichera votre interface....

bon dèv
Miembro registrado
2 mensajes
Publicado el 20,noviembre 2019 - 15:08
Bonjour Christophe,

Merci pour l'info. C'est ce que je comptais mettre en place comme solution.
Je recherchais plus une fonction, voir même en passant par une API Windows du Shell qui aurait permis de voir cette info.

Génial en tous cas. Merci encore.. :merci:

--
R.F.