comment cacher programme Windows et envoyer des clics et remplir des formulaires? [fermé]

StackOverflow https://stackoverflow.com/questions/2307593

  •  22-09-2019
  •  | 
  •  

Question

i besoin de cacher un programme de fenêtres (non visible dans la barre des tâches, barre d'état système. Visible dans taskmgr). et envoyer des clics et remplir des formulaires sur ce programme Windows (tout caché).

possible avec AutoIt ou autohotkey? d'autres suggestions?

Était-ce utile?

La solution

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

 WinSetState($application_name, "", @SW_HIDE) 

 WinSetState($application_name, "", @SW_SHOW)

Où application_name de $ est le nom de votre application. La première est de se cacher, 2ème est de montrer.

Je ne sais pas si vous pouvez remplir des formulaires quand il tu est caché mais je suppose que vous pouvez vérifier vous-même. Probablement vous auriez à utiliser ControlSend d'envoyer directement le texte à un contrôle.

Autres conseils

Vous pouvez masquer les fenêtres comme MadBoy 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 l'outil Window Info AutoIt qui est livré avec AutoIt et est installé par défaut.

Pour remplir TextBoxes par exemple que vous utilisez:

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top