Question
action sur un bouton PowerShell
- Maléterre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 4 mois #21058
par Maléterre
action sur un bouton PowerShell a été créé par Maléterre
Bonjour,
je suis actuellement entrain de faire un mini programme.
le but de se programme est de recuperer un fichier .txt et de l'ouvrir avec Notepad++ ou autres programmes ..
voici mon code
##################################################
# chercher un fichier en format bien précis .txt #
# date : 18/11/15 #
##################################################
#Ouvre une fenêtre.
[reflection.assembly]::LoadWithPartialName(\"System.Windows.Forms\")
$form1 = New-Object Windows.Forms.Form
$form1.text = \"Ouvrir un fichier\"
$form1.Size = New-Object System.Drawing.Size(250,150)
#Création Label 1.
$label1 = New-Object Windows.Forms.Label
$label1.Location = New-Object Drawing.Point 20,30
$label1.Size = New-Object Drawing.Point 150,16
$label1.text = \"Sélectionner un fichier.\"
#Création d'une zone texte .
$texte1 = New-Object Windows.Forms.TextBox
$texte1.Location = New-Object Drawing.Point (20,50)
$texte1.Size = New-Object Drawing.Point (140,30)
$texte1.Text = \"\"
#Création d'un bouton parcourir (Button + OpenFileDialog).
$bouton1 = New-Object Windows.Forms.Button
$bouton1.Location = New-Object Drawing.Point (160,49)
$bouton1.Size = New-Object Drawing.Point (65,21)
$bouton1.text = \"Parcourir\"
$bouton1.add_click({
#Création d'un objet \"ouverture de fichier\".
$ouvrir1 = New-Object System.Windows.Forms.OpenFileDialog
#Initialisation du chemin par défaut.
$ouvrir1.initialDirectory = \"C:\\"
#Ici on va afficher que les fichiers en \".txt\".
$ouvrir1.filter = \"TXT Files (*.txt)| *.txt\"
#Affiche la fenêtre d'ouverture de fichier.
$retour1 = $ouvrir1.ShowDialog()
#Traitement du retour, si \"OK\" on affiche le fichier sélectionné dans la TextBox, Sinon on afficher un fichier par défaut.
if ($retour1 -eq \"OK\")
{
$texte1.Text = $ouvrir1.filename
}
else
{
$texte1.Text = \"D:\exemple.txt\"
}
})
# Création Label 2
$label_Val = New-Object System.Windows.Forms.Label
$label_Val.AutoSize = $true
$label_Val.Location = New-Object System.Drawing.Point(10,90)
$label_Val.Size = New-Object System.Drawing.Size(140,30)
$label_Val.Text = \"Veuillez vérifier puis valider !\"
# Création outon \"valider\"
$bouton_Val = New-Object System.Windows.Forms.Button
$bouton_Val.Text = \"Valider\"
$bouton_Val.Size = New-Object System.Drawing.Size(65,21)
$bouton_Val.Location = New-Object System.Drawing.Size(160,85)
# Verifier l'état de chaque bouton radio et agir en fonction
if ($bouton_Val -eq \"OK\")
{
$command = cmd.exe /C \"C:\Program Files (x86)\Notepad++\notepad++.exe\"
}
$form1.controls.add($label1)
$form1.controls.add($texte1)
$form1.controls.add($bouton1)
$form1.controls.add($bouton_Val)
$form1.controls.add($label_Val)
$form1.ShowDialog()
encore merci d'avance !!!
je suis actuellement entrain de faire un mini programme.
le but de se programme est de recuperer un fichier .txt et de l'ouvrir avec Notepad++ ou autres programmes ..
voici mon code
##################################################
# chercher un fichier en format bien précis .txt #
# date : 18/11/15 #
##################################################
#Ouvre une fenêtre.
[reflection.assembly]::LoadWithPartialName(\"System.Windows.Forms\")
$form1 = New-Object Windows.Forms.Form
$form1.text = \"Ouvrir un fichier\"
$form1.Size = New-Object System.Drawing.Size(250,150)
#Création Label 1.
$label1 = New-Object Windows.Forms.Label
$label1.Location = New-Object Drawing.Point 20,30
$label1.Size = New-Object Drawing.Point 150,16
$label1.text = \"Sélectionner un fichier.\"
#Création d'une zone texte .
$texte1 = New-Object Windows.Forms.TextBox
$texte1.Location = New-Object Drawing.Point (20,50)
$texte1.Size = New-Object Drawing.Point (140,30)
$texte1.Text = \"\"
#Création d'un bouton parcourir (Button + OpenFileDialog).
$bouton1 = New-Object Windows.Forms.Button
$bouton1.Location = New-Object Drawing.Point (160,49)
$bouton1.Size = New-Object Drawing.Point (65,21)
$bouton1.text = \"Parcourir\"
$bouton1.add_click({
#Création d'un objet \"ouverture de fichier\".
$ouvrir1 = New-Object System.Windows.Forms.OpenFileDialog
#Initialisation du chemin par défaut.
$ouvrir1.initialDirectory = \"C:\\"
#Ici on va afficher que les fichiers en \".txt\".
$ouvrir1.filter = \"TXT Files (*.txt)| *.txt\"
#Affiche la fenêtre d'ouverture de fichier.
$retour1 = $ouvrir1.ShowDialog()
#Traitement du retour, si \"OK\" on affiche le fichier sélectionné dans la TextBox, Sinon on afficher un fichier par défaut.
if ($retour1 -eq \"OK\")
{
$texte1.Text = $ouvrir1.filename
}
else
{
$texte1.Text = \"D:\exemple.txt\"
}
})
# Création Label 2
$label_Val = New-Object System.Windows.Forms.Label
$label_Val.AutoSize = $true
$label_Val.Location = New-Object System.Drawing.Point(10,90)
$label_Val.Size = New-Object System.Drawing.Size(140,30)
$label_Val.Text = \"Veuillez vérifier puis valider !\"
# Création outon \"valider\"
$bouton_Val = New-Object System.Windows.Forms.Button
$bouton_Val.Text = \"Valider\"
$bouton_Val.Size = New-Object System.Drawing.Size(65,21)
$bouton_Val.Location = New-Object System.Drawing.Size(160,85)
# Verifier l'état de chaque bouton radio et agir en fonction
if ($bouton_Val -eq \"OK\")
{
$command = cmd.exe /C \"C:\Program Files (x86)\Notepad++\notepad++.exe\"
}
$form1.controls.add($label1)
$form1.controls.add($texte1)
$form1.controls.add($bouton1)
$form1.controls.add($bouton_Val)
$form1.controls.add($label_Val)
$form1.ShowDialog()
encore merci d'avance !!!
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 4 mois #21059
par Philippe
Réponse de Philippe sur le sujet Re:action sur un bouton PowerShell
salut Toniohac05
sur ce site un script commenté qui utilise la même méthode que toi devrait répondre à ta peut être question<br><br>Message édité par: 6ratgus, à: 18/11/15 12:41
tu n'a pas vraiment de question dans ton message mais je devine d'après le titre que tu veux que le Notepad s'ouvre quand on clique sur le bouton \"OK\" ?!!je suis actuellement entrain de faire un mini programme.
le but de se programme est de récupérer un fichier .txt et de l'ouvrir avec Notepad++ ou autres programmes ..
voici mon code
sur ce site un script commenté qui utilise la même méthode que toi devrait répondre à ta peut être question<br><br>Message édité par: 6ratgus, à: 18/11/15 12:41
Connexion ou Créer un compte pour participer à la conversation.
- Maléterre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 4 mois #21066
par Maléterre
Réponse de Maléterre sur le sujet Re:action sur un bouton PowerShell
Merci de ta reponse rapide.
en effet c'etait bien ma question xD
malgré le lien que tu m'a fait parvenir je n'ai toujours pas reussi ...
Mais merci quand même
en effet c'etait bien ma question xD
malgré le lien que tu m'a fait parvenir je n'ai toujours pas reussi ...
Mais merci quand même
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 4 mois #21067
par Philippe
Réponse de Philippe sur le sujet Re:action sur un bouton PowerShell
si je me souviens bien du fonctionnement de ce genre d'objet il faut faire une fonction que tu rattache à un bouton ou autre objet avant le \"ShowDialog\"
si tu remplace ça :
[code:1]if ($bouton_Val -eq \"OK\"«»)
{
$command = cmd.exe /C \"C:«»Program Files (x86)Notepad++notepad++.exe\"
}[/code:1]
par ça :
[code:1]$bouton_Val.Add_Click(
{
$command = cmd.exe /C \"notepad.exe\"
$bouton_Val # sert seulement pour afficher sur la console le contenue $bouton_val
} )[/code:1]
tu devrait avoir le blocnote qui s'ouvre quand tu clique sur valider
si tu remplace ça :
[code:1]if ($bouton_Val -eq \"OK\"«»)
{
$command = cmd.exe /C \"C:«»Program Files (x86)Notepad++notepad++.exe\"
}[/code:1]
par ça :
[code:1]$bouton_Val.Add_Click(
{
$command = cmd.exe /C \"notepad.exe\"
$bouton_Val # sert seulement pour afficher sur la console le contenue $bouton_val
} )[/code:1]
tu devrait avoir le blocnote qui s'ouvre quand tu clique sur valider
Connexion ou Créer un compte pour participer à la conversation.
- Maléterre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 10 ans 4 mois #21068
par Maléterre
Réponse de Maléterre sur le sujet Re:action sur un bouton PowerShell
Oh super !!!!!!!

Encore merci
maintenant reste plus qu'a afficher le fichier sélectionné.
encore merci
Encore merci
maintenant reste plus qu'a afficher le fichier sélectionné.
encore merci
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 4 mois #21070
par Philippe
Réponse de Philippe sur le sujet Re:action sur un bouton PowerShell
tu a de la chance car c'est vraiment pas mon truc
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- action sur un bouton PowerShell