如何隐藏Windows程序并发送点击并填写表单?
问题描述:
我需要隐藏一个Windows程序(在任务栏,系统托盘中不可见,在taskmgr中可见)。 并发送点击并填写此窗口程序上的窗体(隐藏时)。如何隐藏Windows程序并发送点击并填写表单?
使用autoit或autohotkey可能吗?任何其他建议?
答
要隐藏应用程序,你需要使用(AutoIt的V3):
WinSetState($application_name, "", @SW_HIDE)
WinSetState($application_name, "", @SW_SHOW)
其中$应用程序名称是应用程序的名称。第一个是隐藏,第二个是显示。
我不确定你是否可以填写表单,当它被隐藏时,但我想你可以自己验证它。可能您必须使用ControlSend
直接发送文本进行控制。
答
您可以隐藏窗口像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")
这甚至与隐藏的窗口工程。
你可以修改程序吗? – 2010-02-21 21:51:38
不可以修改 – bkbkbk 2010-02-21 22:25:02