Question
[Résolu] Envoi de touches dans une GUI ?
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 10 mois #6879
par PapyNet
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
[Résolu] Envoi de touches dans une GUI ? a été créé par PapyNet
Hello!
Mes outils de développement de procedures \"batch\" ont été les commandes bat/cmd et winbatch
Avant de m'investir dans une nouvelle expérience, je voudrais savoir s'il est possible de réaliser sous PS cette petite application de lancement d'un logiciel
en mettant un raccourci dans programme démarrage
Lancer l'exécution du logiciel (il s'agit de nttpBridge) de \"cliquer sur Sign In\" qui est un bouton de la fenêtre, d'attendre que le login soit fait, et de réduire la fenêtre, ce qui a pour conséquence de laisser le \"bridge\" en zone de notification
Je ne demande pas que la procédure soit faite, mais quy'on me dise c'est ok, et me donner une piste pour que je développe!
Acheter le bouquin d'Arnaud (MVP comme moi, n'est pas un obstacle !!!!
Merci d'avance
Georges Bailly
Message édité par: PapyNet, à: 18/05/10 10:51<br><br>Message édité par: Arnaud, à: 25/08/10 10:00
Mes outils de développement de procedures \"batch\" ont été les commandes bat/cmd et winbatch
Avant de m'investir dans une nouvelle expérience, je voudrais savoir s'il est possible de réaliser sous PS cette petite application de lancement d'un logiciel
en mettant un raccourci dans programme démarrage
Lancer l'exécution du logiciel (il s'agit de nttpBridge) de \"cliquer sur Sign In\" qui est un bouton de la fenêtre, d'attendre que le login soit fait, et de réduire la fenêtre, ce qui a pour conséquence de laisser le \"bridge\" en zone de notification
Je ne demande pas que la procédure soit faite, mais quy'on me dise c'est ok, et me donner une piste pour que je développe!
Acheter le bouquin d'Arnaud (MVP comme moi, n'est pas un obstacle !!!!
Merci d'avance
Georges Bailly
Message édité par: PapyNet, à: 18/05/10 10:51<br><br>Message édité par: Arnaud, à: 25/08/10 10:00
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
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 10 mois #6882
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Investir dans PS ?
Salut,
ta demande concerne ce soft ?
PapyNet écrit:
Que se passe-t-il si la tentative de connexion échoue ? Et là aussi comment le savoir ?
PapyNet écrit:
ta demande concerne ce soft ?
PapyNet écrit:
Le pb est peut être sur ce point, les autres me semblent réalisable à l'aide Wasp par exemple.d'attendre que le login soit fait
Que se passe-t-il si la tentative de connexion échoue ? Et là aussi comment le savoir ?
PapyNet écrit:
Je ne peux pas de donner cette certitude, il faut essayer.mais qu'on me dise c'est ok
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 10 mois #6883
par PapyNet
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Réponse de PapyNet sur le sujet Re:Investir dans PS ?
Hello!
Oui il s'agit bien de ce soft
Je vais essayer, Normalement lorsque le signon est fait il y a un bouton stop qui apparaît dans la fenêtre
Merci pour la réponse !
Oui il s'agit bien de ce soft
Je vais essayer, Normalement lorsque le signon est fait il y a un bouton stop qui apparaît dans la fenêtre
Merci pour la réponse !
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
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 10 mois #6884
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Investir dans PS ?
Une solution( XP sp3 PS v2, cmdlets WASP et fonctions Add-Lib ) :
[code:1]
$SB={
&\"C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe\"
Sleep 2
#WASP
$NNTP=Select-Window -title \"Microsoft Forums NNTP Bridge\"
$NNTP|Set-WindowActive|Send-Keys \"{TAB}\"
$NNTP|Set-WindowActive|send-keys \"{ENTER}\"
Sleep 1
$LiveId=Select-Window -title \"LiveID Login\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"** PASSWORD **\"
$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 2
#Add-Lib
[Void](ShowWindowAsync $NNTP.Handle $cApiWindows.SW_SHOWMINIMIZED)
}
&$SB
[/code:1]
Le fichier \"C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe.config\" peut peut être aider , à voir.
Sinon pour réduire la fenêtre j'utilise un SendMessage au lieu de manipuler le menu système via SendKeys.
Les délais peuvent changer selon la charge PC et la vitesse du disque.
Il reste possible de factoriser le code et peut être d'utiliser Select-Control, mais ce cmdlet me semble un peu récalcitrant (manque de doc ?).
[code:1]
$SB={
&\"C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe\"
Sleep 2
#WASP
$NNTP=Select-Window -title \"Microsoft Forums NNTP Bridge\"
$NNTP|Set-WindowActive|Send-Keys \"{TAB}\"
$NNTP|Set-WindowActive|send-keys \"{ENTER}\"
Sleep 1
$LiveId=Select-Window -title \"LiveID Login\"
$LiveId|Set-WindowActive|Send-Keys \"{TAB}\"
$LiveId|Set-WindowActive|Send-Keys \"** PASSWORD **\"
$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 2
#Add-Lib
[Void](ShowWindowAsync $NNTP.Handle $cApiWindows.SW_SHOWMINIMIZED)
}
&$SB
[/code:1]
Le fichier \"C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe.config\" peut peut être aider , à voir.
Sinon pour réduire la fenêtre j'utilise un SendMessage au lieu de manipuler le menu système via SendKeys.
Les délais peuvent changer selon la charge PC et la vitesse du disque.
Il reste possible de factoriser le code et peut être d'utiliser Select-Control, mais ce cmdlet me semble un peu récalcitrant (manque de doc ?).
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- PapyNet
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 10 mois #6886
par PapyNet
Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7
Réponse de PapyNet sur le sujet Re:Investir dans PS ?
Hello!
Merci, mais comme avec l'example de wasp, je bute sur ceci
Je pense qu'il y a un pb avec l'installation de la DLL wasp
Je suis en W7 avec PS version 1
Les 1ers pas sont laborieux !<br><br>Message édité par: PapyNet, à: 18/05/10 18:22
Merci, mais comme avec l'example de wasp, je bute sur ceci
Le terme « Select-Window » n'est pas reconnu comme nom d'applet de commande, fonction,
fichier de script ou programme exécutable. Vérifiez l'orthographe du nom,
Je pense qu'il y a un pb avec l'installation de la DLL wasp
Je suis en W7 avec PS version 1
Les 1ers pas sont laborieux !<br><br>Message édité par: PapyNet, à: 18/05/10 18:22
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
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 10 mois #6889
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Investir dans PS ?
PapyNet écrit:

Il faut, dans une session PowerShell, installer la DLL dotnet via l'utilitaire InstallUtil :
[code:1]
c:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe pathDLL\WASP.dll
[/code:1]
Puis déclarer dans la session les cmdlets mis à disposition par cette DLL, on peut aussi l'insérer dans le profile utilisateur de PowerShell :
[code:1]
Add-PSSnapin WASP[/code:1]
Pour le détail voir ce post .
PapyNet écrit:
PapyNet écrit:
Oui, désolé j'ai oublié que tu débutaisJe pense qu'il y a un pb avec l'installation de la DLL wasp
Il faut, dans une session PowerShell, installer la DLL dotnet via l'utilitaire InstallUtil :
[code:1]
c:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe pathDLL\WASP.dll
[/code:1]
Puis déclarer dans la session les cmdlets mis à disposition par cette DLL, on peut aussi l'insérer dans le profile utilisateur de PowerShell :
[code:1]
Add-PSSnapin WASP[/code:1]
Pour le détail voir ce post .
PapyNet écrit:
Sous Seven c'est la version 2.Je suis en W7 avec PS version 1
PapyNet écrit:
Personne n'y échappe, et PowerShell vaut le coup de repasser par la case \"débutant\"Les 1ers pas sont laborieux !
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.097 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Envoi de touches dans une GUI ?