2017-10-15 3 views
0

J'ai un fichier externe .exe que j'ai besoin de lancer sur mon PC pour une démo. J'exécute le fichier .exe depuis la ligne de commande (à partir de CMD) et lorsque je lance le fichier .exe, il s'ouvre dans une fenêtre winforms avec la barre de titre en tant que fenêtre normale.Comment faire pour exécuter un fichier exe à partir de la ligne de commande Windows sans la barre de titre?

Je dois être en mesure d'exécuter ce fichier .exe avec les restrictions suivantes:

  1. cacher complètement la barre de titre, de sorte que la fenêtre n'aura aucune frontière du tout.
  2. Ouvrez la fenêtre en mode écran partagé, afin qu'elle occupe le côté droit de l'écran pour me permettre d'ouvrir une seconde fenêtre sur le côté gauche.

Je pensais que d'essayer de l'envelopper dans WinForm de mon propre et l'exécuter à partir de là, mais je pense qu'il peut y avoir certains paramètres que je peux passer à la ligne de commande lors de l'exécution du fichier .exe.

Y a-t-il?

Répondre

0

L'API Win32 SetWindowLong ( https://msdn.microsoft.com/en-us/library/windows/desktop/ms633591(v=vs.85).aspx) permet de modifier le style des fenêtres. L'invite de commande permet uniquement de modifier le titre d'une application en cours en transmettant un indicateur --title. Cependant, vous pouvez essayer d'utiliser un script Powershell ayant accès aux API Win32. Vérifiez cet exemple pour un point de départ. https://gist.github.com/grenade/ed8dd77ae8eeb5b4a3c1cfd66e9c8ae7