2011-06-06 137 views
2

我想创建一个可以隐藏exe应用程序的按钮。例如: 此应用程序将在页面加载时启动spider.exe。 我需要一个可以隐藏的按钮&显示spider.exe。我怎样才能用VB.NET,C#或Java来做到这一点?如何显示/隐藏其他应用程序的窗口?

我试图用

myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal 
myProcess.Start() 

在页面加载部分,并在按键部分使用

myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden 

,但它不工作

+0

Process.StartInfo.WindowStyle只在启动时影响进程的属性,在进程启动后它不起作用。 – shf301 2011-06-06 11:34:32

+0

这听起来像somthing“坏” – Jodrell 2011-06-06 14:38:03

回答

2

我认为你应该使用的PInvoke并调用API ShowWindow传递其他应用程序窗口句柄和适当的参数来显示或隐藏。

0

this你正在做什么?

+0

这可以用在其他exe? 我想隐藏其他exe文件。不是我的申请 – 2011-06-06 11:43:25

+0

@ e-qi是的。所需的窗口句柄是myProcess。[MainWindowHandle](http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.mainwindowhandle.aspx) – Jorik 2011-06-06 11:51:03