2010-02-21 8 views

Répondre

1

Pour masquer l'application, vous devez utiliser (AutoIt v3):

WinSetState($application_name, "", @SW_HIDE) 

WinSetState($application_name, "", @SW_SHOW) 

Où $ application_name est le nom de votre application. Le premier est de se cacher, le second est de montrer. Je ne suis pas sûr si vous pouvez remplir des formulaires quand il est caché, mais je suppose que vous pourriez le vérifier vous-même. Probablement vous devrez utiliser ControlSend pour envoyer directement le texte à contrôler.

2

Vous pouvez cacher les fenêtres comme MadBoy a montré, puis remplir/régler les commandes à l'aide de la « ControlCommand » -Function de AutoIt comme ceci:

WinSetState("Screen Resolution", "", @SW_HIDE) 
ControlCommand("Screen Resolution", "", "ComboBox1", "SetCurrentSelection", "2") 
WinSetState("Screen Resolution", "", @SW_SHOW) 

Pour détecter ce qui Classname un contrôle a vous devez utiliser la fenêtre Info AutoIt outil qui vient avec AutoIt et est installé par défaut.

Pour remplir TextBoxes par exemple, vous utiliseriez:

ControlCommand("WinTitleHere", "", "Edit1", "EditPaste", "This is some text") 

Cela fonctionne même avec les fenêtres cachées.