IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C#] Récupérer l'id processus lancé dans webbrowser pour le killer


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut [C#] Récupérer l'id processus lancé dans webbrowser pour le killer
    Bonjour à tous,

    j'ai un soucis avec mon webbrowser.

    Je lui donne des documents office (excel, powerpoint, word, ...)

    il me l'ouvre correctement, seulement ces documents ne sont pas bien déchargé à la fermeture de mon formulaire (pas de méthode close dans le webbrowser)
    du coup si je veux réouvrir le même fichier derriére j'ai un joli message d'erreur me disant que le celui-ci est déjà ouvert.

    Je penser récupérer l'id du processus lors de l'ouverture du fichier et killer ce processus à la fermeture.

    Est-ce une bonne solution ?? si oui, comment faire ??

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    J'ai du mal avec ta question...

    Je lui donne des documents office (excel, powerpoint, word, ...)
    Au travers de C# ? ou en tapant l'url d'un document Word/Excel ?

    il me l'ouvre correctement,
    Le web browser ouvre du Word, ou le webbrowser appelle word pour l'ouvrir ?

    la fermeture de mon formulaire
    Quel formulaire ?

    killer ce processus à la fermeture.
    Tu veux récupérer l'évènement de fermeture de qui ? Word, le webbrowser ?

  3. #3
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut
    Au travers de C# ? ou en tapant l'url d'un document Word/Excel ?
    via C# je donne comme valeur à mon WebBrowser c:\monclasseur.xls

    Le web browser ouvre du Word, ou le webbrowser appelle word pour l'ouvrir ?
    dans mon control webbrowser s'ouvre Word ou excel ou .... avec le document sélectionné

    Quel formulaire ?
    mon control WebBrowser se trouve dans une page XAML

    Tu veux récupérer l'évènement de fermeture de qui ? Word, le webbrowser ?
    Lors de l'événement Page_Unloaded de ma page XAML je veux killer le processus word ou excel ou .... qui a été ouvert par mon control WebBrowser

  4. #4
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    ah ok, je pensais que word ou excel s'ouvrait en dehors de ton appli.

    Je n'avais pas compris que "webbrowser" ce n'était pas Firefox/Ie !

    Tu utilises Com.InterOp ? si oui, il doit te manquer un close quelque part. Si non... Comment fais tu pour que ton controle ouvre un doc word / excel ?

  5. #5
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut
    Alors j'utilise le control WebBrowser de base fournit avec le framework.net et je régle les paramétres de windows Poste de travail / Outils / Options de fichiers / Type de fichiers je prend les types qui m'intéressent et je décoche l'option dans avancé "Confirmer l'ouverture aprés téléchargement"

  6. #6
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Désolé... je ne connais pas...

    Et le probleme c'est que le WebBrowser croit que le fichier reste ouvert même après fermeture, c'est ca ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/10/2008, 15h25
  2. [RegEx] Récupérer le nom du dossier dans lequel la page est lancée
    Par AngelFire dans le forum Langage
    Réponses: 3
    Dernier message: 15/12/2007, 11h10
  3. Réponses: 1
    Dernier message: 24/02/2007, 14h02
  4. Comment récupérer l'index du curseur dans une TStringGrid ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 2
    Dernier message: 26/04/2005, 09h17
  5. Catcher une exception lancée dans un plugin
    Par :Bronsky: dans le forum C++
    Réponses: 8
    Dernier message: 18/01/2005, 00h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo