OVH Cloud OVH Cloud

Empêcher la fermeture d'une application console

5 réponses
Avatar
Nicolas B.
Bonsoir à tous,

Dans une application console, est-il possible d'empêcher l'utilisateur
de fermer l'application avec la croix ?

Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?


Merci
Nicolas B.

5 réponses

Avatar
AlexC
tu peux faire pas mal de chose sur une form :

pour enlever tous les boutons de control situé en haut à droite, il suffit
de mettre la propriété "ControlBox" à false
pour rendre la fenetre transparent il suffit de mettre la propriété
"Transparence" à la meme couleur que le background
pour carrement enlever la barre en haut de la form il suffit de mettre la
propriété "FormBorderStyle" à "None"

"Nicolas B." a écrit dans le message
de news:
Bonsoir à tous,

Dans une application console, est-il possible d'empêcher l'utilisateur de
fermer l'application avec la croix ?

Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?


Merci
Nicolas B.


Avatar
Nicolas B.
Salut Alex,

> tu peux faire pas mal de chose sur une form :
>

Ben ça je suis d'accord, mais je travaille avec une application console,
donc pas de form...


Merci quand même
A+
Nicolas B.

AlexC wrote:
tu peux faire pas mal de chose sur une form :

pour enlever tous les boutons de control situé en haut à droite, il suffit
de mettre la propriété "ControlBox" à false
pour rendre la fenetre transparent il suffit de mettre la propriété
"Transparence" à la meme couleur que le background
pour carrement enlever la barre en haut de la form il suffit de mettre la
propriété "FormBorderStyle" à "None"

"Nicolas B." a écrit dans le message
de news:

Bonsoir à tous,

Dans une application console, est-il possible d'empêcher l'utilisateur de
fermer l'application avec la croix ?

Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?


Merci
Nicolas B.







Avatar
AlexC
lool désolé .. lundi matin !!! je n'ai pas vu :) @+

"Nicolas B." a écrit dans le message
de news:
Salut Alex,

> tu peux faire pas mal de chose sur une form :
>

Ben ça je suis d'accord, mais je travaille avec une application console,
donc pas de form...


Merci quand même
A+
Nicolas B.

AlexC wrote:
tu peux faire pas mal de chose sur une form :

pour enlever tous les boutons de control situé en haut à droite, il
suffit de mettre la propriété "ControlBox" à false
pour rendre la fenetre transparent il suffit de mettre la propriété
"Transparence" à la meme couleur que le background
pour carrement enlever la barre en haut de la form il suffit de mettre la
propriété "FormBorderStyle" à "None"

"Nicolas B." a écrit dans le
message de news:

Bonsoir à tous,

Dans une application console, est-il possible d'empêcher l'utilisateur de
fermer l'application avec la croix ?

Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?


Merci
Nicolas B.








Avatar
Zazar
Bonjour,

Dans une application console, est-il possible d'empêcher l'utilisateur
de fermer l'application avec la croix ?



C'est trés certainement possible, mais ce n'est pas un comportement correct
pour une application.

Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?



Il suffit de créer une application Windows Form et de ne pas afficher de
fenêtre. Mais là encore, un programme ne devrait pas tourner comme ça tout
seul dans son coin sans aucune interface avec l'utilisateur. Que voulez-vous
faire ? Avez-vous regardé du coté des services ?

--
Zazar
Avatar
Nicolas B.
Bonjour Zazar,

En fait, c'est un programme qui s'exécute sous l'utilisateur actuel et
qui lance une autre application mais sous un autre compte utilisateur.
Je veux que cela se fasse de façon transparente :
- sans saisie du nom d'utilisateur et du mot de passe du compte dans
lequel doit être ouvert l'application (ça c'est déjà programmé),
- et sans afficher de fenêtre intermédiaire entre le programme lanceur
et le programme lancé.

L'effet recherché est un peu celui d'un raccourci : on double-clique sur
l'exécutable de lancement, et il s'affiche directement la deuxième
application. Au point où j'en suis, une fenêtre s'affiche et disparaît
une demi seconde plus tard, et je voudrais qu'elle n'apparaisse pas du tout.

S'il n'y a pas de solution avec une application console, je ferai avec
les Windows forms.


Merci
Nicolas B.


Zazar wrote:
Bonjour,


Dans une application console, est-il possible d'empêcher l'utilisateur
de fermer l'application avec la croix ?




C'est trés certainement possible, mais ce n'est pas un comportement correct
pour une application.


Ou encore mieux, peut-on exécuter l'application de façon transparente,
sans afficher de fenêtre ?




Il suffit de créer une application Windows Form et de ne pas afficher de
fenêtre. Mais là encore, un programme ne devrait pas tourner comme ça tout
seul dans son coin sans aucune interface avec l'utilisateur. Que voulez-vous
faire ? Avez-vous regardé du coté des services ?

--
Zazar