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

VB.NET Discussion :

Ouvrir l'application Microsoft.ScreenSketch avec VB.NET


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut Ouvrir l'application Microsoft.ScreenSketch avec VB.NET
    Bonjour le Forum,

    Pouvez-vous m'aider ?

    Dans mon application j'ai mis un bouton qui permet d'ouvrir l'outil Windows Capture d'écran et croquis.

    J'ai dû créer un raccourci la racine de C et je fais appel à ce raccourci pour lancer cet l'outil car Microsoft a trop bien protéger/cacher ce logiciel, sinon j'aurais fait appel directement à son emplacement avec le .exe.

    Mais je me heurte à deux problèmes en utilisant un raccourci pour lancer l'outil, le premier, sur mon pc Capture d'écran et croquis se lance correctement mais avec le pc du travail elle ne se lance pas du premier coup, mais avec le second clic et surprise elle apparait deux fois.

    Le second problèmes est que l'outil Windows Capture d'écran et croquis n'est pas forcement installer sur les pc des autres utilisateurs et la je propose une installation avec une redirection vers le site de Microsoft.


    Voila pourquoi, je souhaiterais une autre solution pour lancer l'outil Capture, comme d'autres personnes sont amenées à utiliser mon application.


    Pour info, voici ou pointe le raccourci "Microsoft.ScreenSketch_8wekyb3d8bbwe!App"

    Merci pour votre aide.

    Voici mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
      Try
     
                v.StartInfo.FileName = "C:\Capture d'écran et croquis.lnk"
                v.Start()
     
            Catch ex As Exception
                Dim result = MessageBox.Show("L'application indispensable Capture d'écran et croquis n'est pas encore installer sur votre PC, souhaitez-vous y remédier ? ", "Capture d'écran et croquis", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
     
     
                If result = DialogResult.No Then
     
                    MessageBox.Show("Capture d'écran et croquis ne sera pas installer ", "Installation annulée", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
     
     
                ElseIf result = DialogResult.Yes Then
     
                    MessageBox.Show("Redirection vers le site de Microsoft pour l'installation de Capture et Croquis", "Installation de Capture d'écran et croquis", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    p.StartInfo.FileName = "https://www.microsoft.com/fr-fr/p/capture-et-croquis/9mz95kl8mr0l?activetab=pivot:overviewtab"
                    p.Start()
     
                End If
     
            End Try
     
            Me.Refresh()
            Me.WindowState = FormWindowState.Minimized

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,
    Il faut lancer le processus (avec la classe Process) :
    avec l'argument :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ms-penworkspace://capture
    Bon codage.

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut
    Bonjour wallace1 ,

    Merci pour ces infos, voici la ligne de code qui me permet d'ouvrir l'outil Capture, mais lorsque l'outil Capture s'ouvre il prendre en même temps un image de l'application, est-il possible d'ouvrir l'outil sans qu'il prenne de capture ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.Start("explorer.exe", "ms-penworkspace://capture")
    Par curiosité, j'ai testé ce bout de code avec le fichier .exe mais cela ne fonctionne pas. "un message d'erreur me dit qu'il manque plusieurs DLL"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.Start("explorer.exe", "C:\Program Files\WindowsApps\Microsoft.ScreenSketch_10.2008.2277.0_x64__8wekyb3d8bbwe\ScreenSketch.exe")
    encore merci,

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/03/2016, 18h55
  2. Lire les propriétés des fichiers Microsoft Office avec VB.net
    Par clementmarcotte dans le forum Contribuez
    Réponses: 0
    Dernier message: 03/04/2015, 05h35
  3. Ouvrir l'application Aperçu (mac) avec une image.
    Par TueurDeMouches dans le forum Général Python
    Réponses: 2
    Dernier message: 24/05/2014, 08h04
  4. créer une application de workflow avec ASP.NET
    Par samworkflow dans le forum SharePoint
    Réponses: 1
    Dernier message: 09/03/2009, 11h35

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