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

Scripts/Batch Discussion :

[PowerShell] Afficher variable dans bulle notification


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Points : 38
    Points
    38
    Par défaut [PowerShell] Afficher variable dans bulle notification
    Un question toute simple mais qui me pose un petit soucis. J'ai un script powershell, la ligne "echo $alert" affiche bien ma variable souhaitée.
    Mais dans la bulle de notification, a la place de la variable il est marqué :

    Microsoft.powerShell.Commands.GroupInfo

    Il est évident que j'affiche mal la variable a priori, j'ai testé plusieurs methodes mais sans succès. Qui aurait une idée vite fait please ? Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    echo $alert
    [reflection.assembly]::loadwithpartialname("System.Windows.Forms")
    [reflection.assembly]::loadwithpartialname("System.Drawing")
    $icon = new-object system.drawing.icon("c:\myscriptsicon.ico")
    $notify = new-object system.windows.forms.notifyicon
    $notify.icon = $icon
    $notify.visible = $true
    $tiptitle = "Bulle"
    $tipalert = echo $alert
    $notify.showballoontip(10,$tiptitle,$tipalert, `
     [system.windows.forms.tooltipicon]::warning)

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Points : 38
    Points
    38
    Par défaut
    Quelqu'un aurait la gentillesse de répondre please ..?

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    j'ai un peu de mal à voir l'intérêt pour cette affectation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tipalert = echo $alert
    pourquoi ne pas utiliser directement $Alert dans l'appel de méthode ?

    Quant au chargement des assemblies tu peux ajouter [void]:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [void][Reflection.Assembly]::LoadWithPartialName...
    Enfin la variable $Icon ne me semble pas nécessaire.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Points : 38
    Points
    38
    Par défaut
    Salut, bin avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    echo $alert
    [void] [reflection.assembly]::loadwithpartialname("System.Windows.Forms")
    [void] [reflection.assembly]::loadwithpartialname("System.Drawing")
    $icon = new-object system.drawing.icon("c:\myscriptsicon.ico")
    $notify = new-object system.windows.forms.notifyicon
    $notify.icon = $icon
    $notify.visible = $true
    $tiptitle = "Bulle"
    $notify.showballoontip(10,$tiptitle,$alert, `
     [system.windows.forms.tooltipicon]::warning)
    Je me prends toujours des Microsoft.powerShell.Commands.GroupInfo
    dans la bulle de notification...La syntaxe de la sortie $alerts est :

    Count
    ------
    156
    23

    Ca pourrait venir de la ?

    Et la variable $icon ne semble pas necessaire...mais ou je renseigne le path du .ico dans ces cas la....? Merci de m'eclairer un peu.

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par metatron
    Je me prends toujours des Microsoft.powerShell.Commands.GroupInfo dans la bulle de notification
    ...
    Ca pourrait venir de la ?
    Oui, enfin comme je ne connais pas le début du script je le suppose.
    Dans ce cas PowerShell appel la méthode ToString() qui par défaut affiche le nom de classe de l'instance.
    Regarde avec ensuite la propriété name ou une autre selon ton besoin.
    Citation Envoyé par metatron
    mais ou je renseigne le path du .ico dans ces cas la....?
    Directement dans l'affectation de $notify.icon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $alert="Message d'alerte !"
    [void][reflection.assembly]::loadwithpartialname("System.Windows.Forms")
    [void][reflection.assembly]::loadwithpartialname("System.Drawing")
    $notify = New-Object system.windows.forms.notifyicon
    $notify.icon = new-object system.drawing.icon("c:\myscriptsicon.ico")
    $notify.visible = $true
    $notify.showballoontip(10,"Bulle",$alert,[system.windows.forms.tooltipicon]::warning)
    #$tiptitle = "Bulle"
    #$tipalert = $alert
    #$notify.showballoontip(10,$tiptitle,tipalert,[system.windows.forms.tooltipicon]::warning)

Discussions similaires

  1. Afficher Variable dans un formulaire
    Par dam28800 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/03/2010, 16h51
  2. [WD 14] Afficher variable dans PDF
    Par WidgetZorg dans le forum WinDev
    Réponses: 4
    Dernier message: 30/04/2009, 10h17
  3. Afficher variable dans un formulaire
    Par skipitou dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2009, 00h32
  4. afficher variable dans Label
    Par Agrapheuse dans le forum NetBeans
    Réponses: 2
    Dernier message: 01/03/2008, 16h50
  5. [Borland 6] Afficher variables dans TComboBox
    Par grmi91 dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/04/2007, 21h41

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