Question [Résolu] Envoi de touches dans une GUI ?

Plus d'informations
il y a 15 ans 10 mois #6879 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

Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6882 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Investir dans PS ?
Salut,
ta demande concerne ce soft ?
PapyNet écrit:

d'attendre que le login soit fait

Le pb est peut être sur ce point, les autres me semblent réalisable à l'aide Wasp par exemple.
Que se passe-t-il si la tentative de connexion échoue ? Et là aussi comment le savoir ?
PapyNet écrit:

mais qu'on me dise c'est ok

Je ne peux pas de donner cette certitude, il faut essayer.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6883 par PapyNet
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 !

Bien cordialement
Georges dit P@pyNet
saamu.net
PS Version 2 / W7

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6884 par Laurent Dardenne
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={
&amp;\&quot;C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe\&quot;
Sleep 2
#WASP
$NNTP=Select-Window -title \&quot;Microsoft Forums NNTP Bridge\&quot;
$NNTP|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$NNTP|Set-WindowActive|send-keys \&quot;{ENTER}\&quot;
Sleep 1
$LiveId=Select-Window -title \&quot;LiveID Login\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;** PASSWORD **\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-Keys \&quot;{TAB}\&quot;
$LiveId|Set-WindowActive|Send-keys \&quot;{ENTER}\&quot;
Sleep 2
#Add-Lib
[Void](ShowWindowAsync $NNTP.Handle $cApiWindows.SW_SHOWMINIMIZED)
}

&amp;$SB
[/code:1]
Le fichier \&quot;C:\Program Files\Microsoft Community Tools\Microsoft Forums NNTP Bridge\NntpBridge.exe.config\&quot; 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.

Plus d'informations
il y a 15 ans 10 mois #6886 par PapyNet
Réponse de PapyNet sur le sujet Re:Investir dans PS ?
Hello!

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.

Plus d'informations
il y a 15 ans 10 mois #6889 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Investir dans PS ?
PapyNet écrit:

Je pense qu'il y a un pb avec l'installation de la DLL wasp

Oui, désolé j'ai oublié que tu débutais :whistle:
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:

Je suis en W7 avec PS version 1

Sous Seven c'est la version 2.
PapyNet écrit:

Les 1ers pas sont laborieux !

Personne n'y échappe, et PowerShell vaut le coup de repasser par la case \&quot;débutant\&quot; :lol:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.097 secondes
Propulsé par Kunena