Question
Interface graphique en PowserShell
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 10 ans 6 mois #21021
par Laurent
Interface graphique en PowserShell a été créé 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()
<br><br>Message édité par: laurenzo34000, à: 24/11/15 20:55
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
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 10 ans 6 mois #21085
par Laurent
Réponse de Laurent sur le sujet Re:Interface graphique en PowserShell
Personne ??
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 5 mois #21095
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Interface graphique en PowserShell
Salut,
j'ai un doute sur le \"en même temps\", tu peux déjà enchaîner tes traitements :
-show form2
\"suivant\" -> close Form1
-run .bat (ou start-process)
-show form2
j'ai un doute sur le \"en même temps\", tu peux déjà enchaîner tes traitements :
-show form2
\"suivant\" -> close Form1
-run .bat (ou start-process)
-show form2
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 10 ans 5 mois #21098
par Laurent
Réponse de Laurent sur le sujet Re:Interface graphique en PowserShell
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.
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.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 5 mois #21102
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Interface graphique en PowserShell
laurenzo34000 écrit:

laurenzo34000 écrit:
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.
Ce n'est pas la même choseQuand je dis en même temps je veux bien dire à la suite.
laurenzo34000 écrit:
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.1 action = fermer la fenêtre 1
2 action = ouvrir fenêtre 2
3 action = lancer fichier bat
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.
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 10 ans 5 mois #21104
par Laurent
Réponse de Laurent sur le sujet Re:Interface graphique en PowserShell
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.
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Interface graphique en PowserShell