Question Interface graphique en PowserShell

Plus d'informations
il y a 10 ans 6 mois #21021 par Laurent
Bonjour à tous,

J'ai une petite question à vous soumettre :

j'ai créer une fenêtre avec Windows Forms

1 - je souhaiteras rajouter un bouton \"suivant\" dans cette fenêtre

2 - Quand je clique sur le bouton \"suivant\" cela lance un script bat ferme la fenêtre 1 et lance la fenêtre 2 en même temps.



Je ne suis pas borné aux winform si des personnes ont d'autres solutions pour faire la même chose je suis preneur (WPF)

Si une personne peux m'aider à faire cela je la remercie sincèrement.


Voici le code.

# Chargement des assemblies
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\")
[void][System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\")

# Creation de la form principale
$form = New-Object Windows.Forms.Form
# Pour bloquer le resize du form et supprimer les icones Minimize and Maximize
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedDialog
$form.MaximizeBox = $False
$form.MinimizeBox = $False
# Choix du titre
$form.Text = \"Installation et Configuration\"
# Choix de la taille
$form.Size = New-Object System.Drawing.Size(800,600)
# Affichage de la Windows
$form.ShowDialog()



La pièce jointe testwinform.ps1 est absente ou indisponible

<br><br>Message édité par: laurenzo34000, à: 24/11/15 20:55
Pièces jointes :

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

Plus d'informations
il y a 10 ans 6 mois #21085 par Laurent
Personne ??

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

Plus d'informations
il y a 10 ans 5 mois #21095 par xyz
Réponse de xyz sur le sujet Re:Interface graphique en PowserShell
Salut,
j'ai un doute sur le \&quot;en même temps\&quot;, tu peux déjà enchaîner tes traitements :
-show form2
\&quot;suivant\&quot; -&gt; close Form1

-run .bat (ou start-process)
-show form2

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 5 mois #21098 par Laurent
Bonjour Laurent,

Un grand merci pour ta réponse.

Quand je dis en même temps je veux bien dire à la suite.

Tu à un bouton suivant quand tu clique dessus cela exécute dans l'ordre :

1 action = fermer la fenêtre 1
2 action = ouvrir fenêtre 2
3 action = lancer fichier bat

Peux tu me faire un petit exemple que je comprenne le fonctionnement ?

Encore merci.

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

Plus d'informations
il y a 10 ans 5 mois #21102 par xyz
Réponse de xyz sur le sujet Re:Interface graphique en PowserShell
laurenzo34000 écrit:

Quand je dis en même temps je veux bien dire à la suite.

Ce n'est pas la même chose :)
laurenzo34000 écrit:

1 action = fermer la fenêtre 1
2 action = ouvrir fenêtre 2
3 action = lancer fichier bat

Il faut savoir si tes fenêtres sont imbriquées, si elles ne le sont pas tu auras 3 scripts, le principal qui appelle frm1 puis frm2.
C'est à dire que si tu fermes la fenêtre 1 tu quittes le mécanisme d'évenement de ta winform et reviens au shell ou à l'instrustion suivante si c'est un script.

Je n'ai pas d'exemple à te proposer, car je n'ai pas compris quel comportement tu souhaites précisément.

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 5 mois #21104 par Laurent
Bonjour Laurent,

Je souhaite créer une interface graphique en Powershell pour installer des logiciels via un script bat

(quand tu clique sur un bouton cela lance le script bat qui lui installe les logiciels)


Si possible faire cela en un seul script qui contiendra au total 5 fenêtres différentes

Quand tu clique sur le bouton suivant de la fenêtre 1 tu arrive sur la fenêtre 2



Quand tu clique sur le bouton suivant de la fenêtre 2 tu arrive sur la fenêtre 3


Quand tu clique sur le bouton suivant de la fenêtre 3 tu arrive sur la fenêtre 4


J’espère que mes propos sont clairs ?
Merci de ton aide.

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

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