如何隐藏Windows程序并发送点击和填写表单?

我需要隐藏一个Windows程序(在任务栏,系统托盘中不可见,在taskmgr中可见)。 并发送点击和填写表格在这个Windows程序(隐藏)。

可能与自动或autohotkey? 任何其他build议?

要隐藏应用程序,您需要使用(AutoIt v3):

WinSetState($application_name, "", @SW_HIDE) WinSetState($application_name, "", @SW_SHOW) 

其中$ application_name是您的应用程序名称。 第一个是隐藏,第二个是显示。

我不确定你是否可以填写表格,但是我想你可以自己验证。 可能你将不得不使用ControlSend直接发送文本来控制。

你可以隐藏像MadBoy显示的窗口,然后使用“ControlCommand”填充/调整控件 – AutoIt的功能是这样的:

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

要检测哪个Classname控件,必须使用AutoIt附带的AutoIt Window Info工具,默认情况下会安装该工具。

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

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

这甚至可以用隐藏的窗口工作。