在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