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

Visual Studio Discussion :

Instruction SHELL dans Visual Studio 2012


Sujet :

Visual Studio

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien de maintenance et formation
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de maintenance et formation
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Instruction SHELL dans Visual Studio 2012
    Bonjour,

    J'ai une question concernant l'instruction SHELL qui lance un exécutable

    Dans une "Forms" l'utilisation du code ci dessous fonctionne très bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("C:\Windows\system32\calc.exe", AppWinStyle.NormalFocus)
    Cependant je n'arrive pas a lancer l'outils de capture de Windows 7
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("C:\Windows\system32\snippingtool.exe", AppWinStyle.NormalFocus)
    et j'obtient le message d'erreur 'System.IO.FileNotFoundException'

    Merci pour votre aide

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Panoramicks Voir le message
    Bonjour,

    J'ai une question concernant l'instruction SHELL qui lance un exécutable

    Dans une "Forms" l'utilisation du code ci dessous fonctionne très bien
    Shell("C:\Windows\system32\calc.exe", AppWinStyle.NormalFocus

    Cependant je n'arrive pas a lancer l'outils de capture de Windows 7
    Shell("C:\Windows\system32\snippingtool.exe", AppWinStyle.NormalFocus)
    et j'obtient le message d'erreur 'System.IO.FileNotFoundException'

    Merci pour votre aide
    À première vue, il ne trouve pas de snippingtool.exe dans "C:\Windows\system32\

    Mais, il y a bien snippingtool.exe à cet endroit sur ma machine.

    Donc, cela m'inspire que ton chemin d'accès pourrait être mal orthographié, sinon, je ne sais pas.

    Mais, ceci dit, Shell est une fonction "antique". Le Framework fournit la classe : System.Diagnostics.Process qui fait tout ce que fait Shell et plus.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien de maintenance et formation
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de maintenance et formation
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour,

    À première vue, il ne trouve pas de snippingtool.exe dans "C:\Windows\system32\

    Mais, il y a bien snippingtool.exe à cet endroit sur ma machine.

    Donc, cela m'inspire que ton chemin d'accès pourrait être mal orthographié, sinon, je ne sais pas.

    Mais, ceci dit, Shell est une fonction "antique". Le Framework fournit la classe : System.Diagnostics.Process qui fait tout ce que fait Shell et plus.
    Merci pour cette la réponse et l'information.
    Je vais faire des essais avec la classe indiqué, car j'ai fait un copier coller du chemin d'accès ... et vérifier plusieurs fois

    [Edit]
    En fait, j'essais de lancer l'outils de capture a partir d'une "Form".

    Je viens d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.Start("c:Windows\System32\notepad.exe")
    et cela fonctionne.

    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.Start("c:Windows\System32\snippingTool.exe")
    j'obtient le message Une exception non gérée du type 'System.ComponentModel.Win32Exception' s'est produite dans System.dll

    Informations supplémentaires*: Le fichier spécifié est introuvable

    Comme avec l'instruction Shell, il semble qu'il ne soit pas possible de lancer par programme cette exécutable ?

    Merci.

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Tu peux quand même faire tes captures d'écrans en les programmant dans VB.

    Regarde cet exemple


    Et aussi dans la FAQ
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien de maintenance et formation
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien de maintenance et formation
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Merci pour les éléments fournis que j'ai testé avec sucés. Le projet "CaptureSreen" est un peu complexe pour un novice mais il permet d'étudier pas mal de chose et c'est le but ...

    Je suis tous de même intrigué que les instruction SHELL et PROCESS n'arrive pas à lancer un l'exécutable snippingtool

    Remerciement.

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/10/2013, 16h32
  2. [Débutant] Base présente dans Visual Studio 2012 Express for the Web
    Par longbeach dans le forum Accès aux données
    Réponses: 1
    Dernier message: 21/01/2013, 14h09
  3. [Débutant] Création d'un ReportViewer dans Visual Studio 2012
    Par Milyshyn76 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 14/01/2013, 11h01
  4. Disparition DomainServices dans Visual Studio 2012 ?
    Par Octavius69 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 26/11/2012, 16h00
  5. Réponses: 14
    Dernier message: 10/11/2012, 22h36

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