2008-09-19 73 views
4

我试图用C#创建一个服务,该服务启动可在Windows XP登录屏幕上显示的进程。在Windows XP中使用C#在登录屏幕上显示窗口

我发现了一些在C++中这样做的代码。 C++代码用于一个服务,该服务用STARTUPINFO.lpDesktop设置为“WinSta0 \ WinLogon”创建另一个进程。创建的过程然后显示在Windows登录屏幕上。我似乎无法找到一种方法来使用System.Diagnostic.Process类在C#中指定新进程的“桌面”。

有谁知道如何用C#做到这一点?

+0

你能分享你的XP的代码? – Richard 2015-05-18 13:56:18

回答

-1

我想你必须用C++编写它,将它编译成一个DLL,然后从你的托管代码中调用DLL。

相关问题