Bug après l'ouverture de la fenêtre "Propriétés système"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jjack41
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 05 avr. 2022 15:54
Status : Hors ligne

Bug après l'ouverture de la fenêtre "Propriétés système"

#1

Message 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
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: Bug après l'ouverture de la fenêtre "Propriétés système"

#2

Message 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
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
jjack41
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 05 avr. 2022 15:54
Status : Hors ligne

Re: Bug après l'ouverture de la fenêtre "Propriétés système"

#3

Message 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.
:)
illwind33
Niveau 2
Niveau 2
Messages : 15
Enregistré le : sam. 27 févr. 2016 18:42
Localisation : toulouse
Status : Hors ligne

Re: Bug après l'ouverture de la fenêtre "Propriétés système"

#4

Message 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")
jjack41
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 05 avr. 2022 15:54
Status : Hors ligne

Re: Bug après l'ouverture de la fenêtre "Propriétés système"

#5

Message par jjack41 »

Merci pour ces précisions. Il ne me reste plus qu'à tester tout ça.
Répondre