2010-02-21 39 views
1

我需要隱藏一個Windows程序(在任務欄,系統托盤中不可見,在taskmgr中可見)。 併發送點擊並填寫此窗口程序上的窗體(隱藏時)。如何隱藏Windows程序併發送點擊並填寫表單?

使用autoit或autohotkey可能嗎?任何其他建議?

+0

你可以修改程序嗎? – 2010-02-21 21:51:38

+0

不可以修改 – bkbkbk 2010-02-21 22:25:02

回答

1

要隱藏應用程序,你需要使用(AutoIt的V3):

WinSetState($application_name, "", @SW_HIDE) 

WinSetState($application_name, "", @SW_SHOW) 

其中$應用程序名稱是應用程序的名稱。第一個是隱藏,第二個是顯示。

我不確定你是否可以填寫表單,當它被隱藏時,但我想你可以自己驗證它。可能您必須使用ControlSend直接發送文本進行控制。

2

您可以隱藏窗口像MadBoy顯示,然後填充/調整使用「ControlCommand」的AutoIt - 功能這樣的控制:

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

要檢測哪些類別名稱控件,你必須使用AutoIt的窗口信息AutoIt自帶的工具,默認安裝。

要填寫例如你可以使用文本框:

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

這甚至與隱藏的窗口工程。

相關問題