Page 1 sur 1
Bug après l'ouverture de la fenêtre "Propriétés système"
Posté : mar. 05 avr. 2022 16:13
par jjack41
Bonjour à tous,
J'essaie d'écrire un script pour automatiser l'ajout d'utilisateur pour l'utilisation à distance d'un poste W10.
Mon problème est le suivant :
Quand j'exécute des fonctions avant la ligne "Send("systempropertiesremote{ENTER}")" cela fonctionne parfaitement
Quand j'exécute les mêmes fonctions après la ligne "Send("systempropertiesremote{ENTER}")" cela ne fonctionne plus.
Avez-vous des idées ?
Merci d'avance pour votre aide.
Voici le début de mon script
Re: Bug après l'ouverture de la fenêtre "Propriétés système"
Posté : mer. 06 avr. 2022 22:46
par jguinch
Il y a d'autres façon d'ajouter un utilisateur dans un groupe, sans interaction :
- utiliser la commande externe
net.exe (via RunWait) :
net localgroup "Utilisateurs du Bureau à distance" monutilisateur /add
- utiliser des fonctions AutoIt existantes :
https://www.autoitscript.com/forum/topi ... count-udf/ (fonction _AccountAddToGroup)
- utiliser Powershell
Bref, dans tous les cas, évite de passer par l'automatisation des clics
Re: Bug après l'ouverture de la fenêtre "Propriétés système"
Posté : mer. 06 avr. 2022 22:57
par jjack41
Merci beaucoup pour ta réponse claire et complète.
Tu as raison, je vais faire comme ça.
Dommage de ne pas savoir pourquoi certaines fenêtre ne fonctionne pas avec des interactions.
Re: Bug après l'ouverture de la fenêtre "Propriétés système"
Posté : mer. 06 avr. 2022 23:34
par illwind33
les send(key) et les clics, c'est utile si tu interagis avec des programmes écrit en java, en qt, exemple firefox
utilise plutôt les Controls functions
ControlClick Sends a mouse click command to a given control.
ControlCommand Sends a command to a control.
etc...
ici un pilotage de IrfanView
WinMenuSelectItem($hWnd, "", "&Image", "Retailler/Echantillonner...")
ControlSetText($class, '', 'Edit5', '96') ;dpi
ControlCommand($class, '', 'Button19', "Check", "")
WinMenuSelectItem($hWnd, "", "&Fichier", "Enregistrer (dossier original)")
WinMenuSelectItem($hWnd, "", "Voir", "Fichier suivant dans le dossier")
ControlCommand($class2, '', 'Button8',"IsChecked")
Re: Bug après l'ouverture de la fenêtre "Propriétés système"
Posté : jeu. 07 avr. 2022 07:39
par jjack41
Merci pour ces précisions. Il ne me reste plus qu'à tester tout ça.