Cliquez sur un contrôle à l'aide d'AutoIt si une fenêtre est présente en arrière-plan ou à l'avant

Je veux cliquer sur un bouton qui est présent sur un formulaire d'un fichier EXE.

Ci-dessous mon code que j'ai essayé.

WinWaitActive("ABCD")
ControlClick("ABCD","Defer","[CLASS:Button; INSTANCE:2]")
Run("ClickDefer.exe")
  • La première ligne, WinWaitActive("ABCD") attend jusqu'à ce qu'une fenêtre nommée ABCD est au point.
  • La deuxième ligne clique sur un bouton, Reporter
  • La troisième ligne est le même fichier EXE pour la manipulation de même scénario s'il se produit.

Cela fonctionne correctement si le ABCD fenêtre est au point. Il ne fonctionne pas si elle n'est pas une priorité. Comment puis-je résoudre ce problème?

InformationsquelleAutor Romesh | 2013-07-16