Flash info

Prenez une longueur d'avance avec PowerShell. Faire ce choix c'est anticiper l'avenir des produits Microsoft mais aussi être plus performant dans son travail quotidien d'admin système.

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
elemremy
Utilisateur

PowerShelleur Amateur
Messages: 93
graphgraph
Karma: 0  
changer une image - 20/07/18 07:43 Hello

Je poste ici car la catégorie débutant est ..... envahi par certains poste de chez HP

Je voulais savoir si sur PowerShell il est possible de changer une image en fonction d'un résultat ?

Si ça ping, voyant vert, ça ping pas, voyant rouge ?

si oui, comment ?

merci beaucoup !
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1658
graphgraph
Karma: 121  
Re:changer une image - 30/07/18 14:38 salut elemremy

tu afficher la deuxième image comme tu affiche la premiere image
il faut bien sur une interface "FORM"


Code:

  $serveur "192.168.1.1" $resultat Test-Connection $serveur if ($resultat) {     $Image = [system.drawing.image]::FromFile("c:\Pictures\Sample Pictures\Oryx Antelope verte.jpg")     $Form.BackgroundImage $Image     } else {     $Image = [system.drawing.image]::FromFile("c:\Pictures\Sample Pictures\rouge.jpg")     $Form.BackgroundImage $Image     }



Message édité par: 6ratgus, à: 30/07/18 14:39
  | | L'administrateur a désactivé l'accés public en écriture.
elemremy
Utilisateur

PowerShelleur Amateur
Messages: 93
graphgraph
Karma: 0  
Re:changer une image - 23/08/18 09:49 Ha oui d'accord, aussi simple que ça.
merci bien !
  | | L'administrateur a désactivé l'accés public en écriture.
elemremy
Utilisateur

PowerShelleur Amateur
Messages: 93
graphgraph
Karma: 0  
Re:changer une image - 23/08/18 10:32 Hum d'ailleurs j'ai fais des tests pour faire un refresh auto, je sais qu'il faut un timer, mais pour le lancer j'utilise un bouton (je sais pas faire autrement ) donc le refresh fonctionne .... sauf que ça ram à mort ...... juste pas possible de bouger la fenêtre et c'est juste très dur de la quitter.

des idées ?

Code:

 $OKButton = New-Object System.Windows.Forms.Button $OKButton.Location = New-Object System.Drawing.Size(3030) $OKButton.Size = New-Object System.Drawing.Size(7523) $OKButton.Text "Débuter" $OKButton.Add_Click({StartTimer}) ########################################################################## # Even                                                                   # ########################################################################## $serveur "10.64.32.9" $timer = New-Object System.Windows.Forms.Timer $timer.Interval 3000 $timer.add_tick({UpdateUi})   Function UpdateUi() {     $resultat Test-Connection $serveur if ($resultat) {     $Image = [system.drawing.image]::FromFile("C:\Local\IP\vert.jpg")     $Form.BackgroundImage $Image     } else {     $Image = [system.drawing.image]::FromFile("C:\Local\IP\rouge.jpg")     $Form.BackgroundImage $Image     } } Function StartTimer() {     $timer.start() }



Message édité par: elemremy, à: 23/08/18 10:33
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5655
graph
Karma: 206  
Re:changer une image - 23/08/18 16:51 Charge une seule fois l'image. Ou tu en charges 2, une visible et l'autre non.Ensuite tu switches sur l'une ou l'autre selon l'état.

Test-Connection peut être amélioré sur le nb de 'requête' par appel.

Enfin, il existe une méthode sur la forme qui rend la main à l'OS, mais je ne me souviens plus de son nom, consulte MSDN.
Tutoriels PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
elemremy
Utilisateur

PowerShelleur Amateur
Messages: 93
graphgraph
Karma: 0  
Re:changer une image - 24/08/18 07:20 merci pour ta réponse, je vais fouiller ça !
  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com