在Windows/.NET上,您是否可以想到一种以某种方式在后台启动现有应用程序的方式,以便用户无法看到它,但我可以使用常规API调用与它进行交互(单击按钮和这样)?启动“背景”Windows应用程序
这对于“包装”我无法修改的旧应用程序非常有用。
在Windows/.NET上,您是否可以想到一种以某种方式在后台启动现有应用程序的方式,以便用户无法看到它,但我可以使用常规API调用与它进行交互(单击按钮和这样)?启动“背景”Windows应用程序
这对于“包装”我无法修改的旧应用程序非常有用。
那么,你可以做这样的事情VB ...我怀疑你必须将其转换成C#任何麻烦:
Dim p As New Process
With p
.StartInfo = New ProcessStartInfo
.StartInfo.UseShellExecute = True
.StartInfo.WorkingDirectory = someFolder
.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
.StartInfo.FileName = someExeName
.Start()
End With
你可以做各种各样的事情与过程中,一旦你有一个参考。不知道API的相互作用,但无论如何HTH。
您可以使用srvany在没有任何编程的情况下将非服务Windows应用程序作为服务运行。
谢谢,我期待WinAPI后空翻并忽略这个简单的解决方案。 – 2010-02-22 09:23:35