Question changer une image

Plus d'informations
il y a 6 ans 2 mois #26221 par Riblito
changer une image a été créé par Riblito
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 !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 2 mois #27382 par Philippe
Réponse de Philippe sur le sujet Re:changer une image
salut elemremy

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


[code:1]
$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
}
[/code:1]<br><br>Message édité par: 6ratgus, à: 30/07/18 14:39

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 1 mois #27430 par Riblito
Réponse de Riblito sur le sujet Re:changer une image
Ha oui d'accord, aussi simple que ça.
merci bien !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 1 mois #27431 par Riblito
Réponse de Riblito sur le sujet Re:changer une image
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:1]$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Size(30, 30)
$OKButton.Size = New-Object System.Drawing.Size(75, 23)
$OKButton.Text = \&quot;Débuter\&quot;
$OKButton.Add_Click({StartTimer})

##########################################################################
# Even #
##########################################################################



$serveur = \&quot;10.64.32.9\&quot;
$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(\&quot;C:\Local\IP\vert.jpg\&quot;«»)
$Form.BackgroundImage = $Image
}
else {
$Image = [system.drawing.image]::FromFile(\&quot;C:\Local\IP\rouge.jpg\&quot;«»)
$Form.BackgroundImage = $Image
}
}

Function StartTimer()
{
$timer.start()
}
[/code:1]<br><br>Message édité par: elemremy, à: 23/08/18 10:33

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 1 mois #27433 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:changer une image
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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 1 mois #27437 par Riblito
Réponse de Riblito sur le sujet Re:changer une image
merci pour ta réponse, je vais fouiller ça !

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.069 secondes
Propulsé par Kunena