Question
[Résolu] Envoi de touches dans une GUI ?
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 17
- Remerciements reçus 0
Je progresse !
Peut-être existe t'il un test qui permet de boucler sur l'ouverture des fenêtres. J'ai mis sleep 10 pour l'instant !
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Connexion ou Créer un compte pour participer à la conversation.
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 17
- Remerciements reçus 0
cela progresse très bien, il reste cependant le pb de réduire la fenêtre
J'ai ce message :
Le terme « ShowWindowAsync » n'est pas reconnu comme nom d'applet de commande, fonction
, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un ch
emin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
J'ai ajouté avant la commande un
[code:1]$NNTP=Select-Window -title \"Microsoft Forums NNTP Bridge\"[/code:1]
et le messange d'erreur n'est plus présent, mais la commande ne réduit pas la fenêtre
Comment détermine t'on la version de PS utilisée
car j'ai cela comme chemin d'acces :
[code:1]\"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe\"[/code:1]<br><br>Message édité par: PapyNet, à: 19/05/10 09:23
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
PapyNet écrit:
Il faut installer un suite de fonction PowerShell disponible ici , encore un oubliil reste cependant le pb de réduire la fenêtre
Il reste possible de créer une fonction dédiée sans avoir à installer ces fonctions...
PapyNet écrit:
Avec PS v2 la variable automatique $PSVersionTable la contient. Et bien que le chemin référence la version 1, il s'agit bien de la nouvelle version, la 2.Comment détermine t'on la version de PS utilisée
PapyNet écrit:
A part utiliser Select-Windows dans une boucle, je ne vois pas. PowerShell est très vite limité pour le manipulation d'objet graphique. Il faut utiliser des API encapsulées dans des classes dotnet, on aurait pu tester avec la méthode WaitForInputIdle de la classe Process, mais PS ne dispose pas d'une boucle de message.Peut-être existe t'il un test qui permet de boucler sur l'ouverture des fenêtres.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 17
- Remerciements reçus 0
[code:1]$SB={
&\"C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe\"
Sleep 10
Add-PSSnapin WASP
$NNTP=Select-Window -title \"Microsoft Forums NNTP Bridge\"
$NNTP|Set-WindowActive|Send-Keys \"{TAB}\"
$NNTP|Set-WindowActive|send-keys \"{ENTER}\"
Sleep 10
$LiveId=Select-Window -title \"LiveID Login\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-keys \"{ENTER}\"
Sleep 10
# Add-Lib
[Void](ShowWindowAsync $NNTP.Handle $cApiWindows.SW_SHOWMINIMIZED)
}
&$SB[/code:1]
Je n'ai plus l'erreur mais la fenêtre ne se réduit pas
Par ailleurs je n'ai pas su mettre dans le profil utilisateur le Add-PSSnapin WASP
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
As-tu installé les scripts Add-Lib ?Je n'ai plus l'erreur mais la fenêtre ne se réduit pas
PapyNet écrit:
Voir cette doc .Par ailleurs je n'ai pas su mettre dans le profil utilisateur le Add-PSSnapin WASP
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 17
- Remerciements reçus 0
Normalement oui
Comment je peux vérifier que c'est correctement fait
PS je suis joignable par messenger
ou pas skype
donc me le dire pour que je passe mes pseudos
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Envoi de touches dans une GUI ?