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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top