6 étapes guidées pour concevoir WinTools — un lanceur d'outils Windows —
en glisser-déposer, coder avec l'IA et exporter en .exe.
PulsiForms est un éditeur visuel qui tourne dans ton navigateur. Tu construis l'interface à la souris et il génère automatiquement le script PowerShell complet — sans écrire une seule ligne à la main.
| Zone | Emplacement | Rôle |
|---|---|---|
| Barre du haut | ⬆ Tout en haut | Titre, ajout de contrôles (Bouton, ComboBox…), bouton ▶ Générer |
| Canvas central | 🖼 Milieu | Zone de design — glisse pour déplacer, tire pour redimensionner |
| Panneau bas | ⬇ En bas | Onglets PROPRIÉTÉS et CODE PS avec IntelliSense |
Avant d'ajouter des contrôles, on commence par nommer le formulaire et lui donner la bonne taille. C'est ce nom qui sera utilisé comme titre de la fenêtre Windows finale.
pulsiforms.netlify.app
WinTools. Ce sera le nom affiché dans la barre de la fenêtre.
WinTools.ps1. Utilise uniquement des lettres, chiffres et tirets.Clique sur chaque icône dans la barre du haut pour ajouter un contrôle. Il apparaît sur le canvas — tu peux ensuite le déplacer et le redimensionner librement.
--------EXE--------- pour organiser une longue liste.
Minimum = 0 et Maximum = 100.
La valeur initiale Value doit être à 0.
ProgressBar_3) est celui que tu devras utiliser dans le code
PowerShell — note-le pour l'étape suivante.Exécuter.
.ps1 exporté — si tu oublies, la liste
sera vide à l'exécution.On sélectionne l'événement Click du bouton, puis on lui associe un code PowerShell — soit en le tapant directement, soit en demandant à l'IA de le générer depuis une description en français.
Voici le code 100 % PF-Script à coller dans l'éditeur.
Il utilise les fonctions natives de PulsiForms — Lock-PF,
Set-PF, Sleep-PF, Show-PF,
Alert-PF — qui sont thread-safe et respectent
la règle fondamentale : ne jamais geler l'UI.
Vérifie les tiens dans le panneau PROPRIÉTÉS de chaque contrôle.
| Variable dans le code | Correspond à | Où vérifier le vrai nom |
|---|---|---|
$ComboBox_1 |
Ta liste déroulante d'outils | Panneau Propriétés → champ Nom |
$Button_1 |
Le bouton "Exécuter" | Panneau Propriétés → champ Nom |
$ProgressBar_3 |
Ta barre de progression | Panneau Propriétés → champ Nom |
Sleep-PF doit toujours être
suivi de Sleep-PF -End dans un bloc finally —
sinon le spinner reste affiché en cas d'exception.
Les fonctions Lock-PF / Unlock-PF gèrent
automatiquement le curseur sablier et l'état Enabled.
Un seul clic génère un script PowerShell complet et autonome.
Transformer le .ps1 en un vrai .exe via ps2exe.
En 16 minutes tu as conçu une vraie application Windows.
22 fonctions PF-Script détaillées, l'async sans gel d'UI, PS.Guard, anti-patterns… tout pour devenir expert PulsiForms.