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
#include "Constants.au3"
#include "GUIConstantsEx.au3"
#include "_ImageSearch_UDF.au3"

MouseMove(0,0,10) ; Cela fonctionne
Send("{LWINDOWN} r {LWINUP}")
Send("systempropertiesremote{ENTER}")
Sleep(1000)
MouseMove(0,0,10) ; Cela ne fonctionne pas

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.