Programation system, fermeture de Windows Explorer

Signaler
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007
-
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007
-
Salut tout le monde, asqeu qeulqu'un connait coment recuperer la click de fermiteure de windows explorer;
MERCI.


 

11 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
Bonjour,
    avec quel langage ?
    javascript / VBScript ?   ==> onbeforeunload et/ou onunload
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
<hr />
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007

avec le language c#
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Déplacé sur www.csharpfr.com .
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
bonjour,

Quelle version du .net Framework ? 1.1, 2.0 ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007

 salut
version .net Framework  2.0
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
Dans ce cas, tu as l'évènement FormClosing de ton formulaire l'argument FormClosingEventArgs possède une propriété CloseReason qui est une énumération dont les valeurs sont :

ApplicationExitCall, La méthode blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007

salut, mais mon application c'est pas une application winform, c'est une extension de windows explorer (windows shell namespace extension) ;
si vous pouvez m'aider;
MERCI  
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
ah ok... et comment veux-tu qu'on le sache si tu ne le précise pas ???


 


si tu t'interface avec Windows Explorer, tu dois passer par une interface, donc tu dois une méthode qui te "routes" les évènements... et surement les messages Windows comme WM_CLOSE

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007

j'ai essayer avec cette methode (WM_CLOSE) et j' ai utiliser commsuit:
 PostMessage(handleEdit, 0x0010

/*WM_CLOSE*/, 0, 0);
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
non non... ce n'est pas comme ca...

PostMessage permet d'envoyer le message WM_CLOSE à la fenêtre spécifier...
Pour "écouter", il faut surcharger la méthode WndProc, ou tout autre méthode par laquelle transitent les messages Windows.

Quel API utilise-tu pour créer une extension ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
35
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
1 décembre 2007

pour créer une extension a windows premierment il faut implimenter des objet COM c pas des api