come nascondere programma di Windows e inviare click e compilare i moduli? [chiuso]
-
22-09-2019 - |
Domanda
ho bisogno di nascondere un programma di Windows (non visibile nella barra delle applicazioni, barra delle applicazioni. Visibile in taskmgr). e inviare click e compilare i moduli su questo programma per Windows (mentre nascosto).
possibile con AutoIt o AutoHotkey? altri suggerimenti?
Soluzione
Per nascondere l'applicazione è necessario utilizzare (AutoIt v3):
WinSetState($application_name, "", @SW_HIDE)
WinSetState($application_name, "", @SW_SHOW)
Dove $ application_name è il tuo nome dell'applicazione. Il primo è da nascondere, secondo uno è quello di mostrare.
Non sono sicuro se è possibile compilare i moduli quando tu nascosto, ma credo che si potrebbe verificare voi stessi. Probabilmente si dovrà utilizzare ControlSend
di inviare direttamente il testo al controllo.
Altri suggerimenti
È possibile nascondere le finestre come MadBoy ha mostrato e poi riempire / regolare i controlli utilizzando il "ControlCommand" -Funzione di AutoIt in questo modo:
WinSetState("Screen Resolution", "", @SW_HIDE)
ControlCommand("Screen Resolution", "", "ComboBox1", "SetCurrentSelection", "2")
WinSetState("Screen Resolution", "", @SW_SHOW)
Per rilevare che Classname un controllo ha è necessario utilizzare lo strumento di AutoIt finestra informazioni che viene fornito con AutoIt ed è installato per impostazione predefinita.
Per compilare TextBoxes ad esempio si usa:
ControlCommand("WinTitleHere", "", "Edit1", "EditPaste", "This is some text")
Questo funziona anche con le finestre nascoste.