2011-12-30 81 views
0

我在.Net 2.0项目中使用了Windows输入模拟器(http://inputsimulator.codeplex.com/)。 当我通过Visual Studio Debugger运行应用程序时,我能够调用Windows Input Simulator库中的方法,但是当我将项目作为Windows Service运行时,我无法调用上述提到的任何库的方法。未通过Windows服务调用Windows输入模拟器库

是否需要在某处注册此Windows输入模拟器DLL?

谢谢。

+0

Windows服务在不同的WindowStation/Session中运行,并且与您看到的桌面没有任何关系,因此在Windows服务中使用此库是相当“毫无意义”的恕我直言。 – Yahia 2011-12-30 18:04:52

+0

将服务的登录属性设置为“允许服务与桌面进行交互”,但有一个选项似乎也没有帮助。 – nits 2011-12-30 18:10:33

+0

有没有什么解决办法? – nits 2011-12-30 18:10:51

回答

0

当您将程序作为Windows服务运行时,它将在另一台桌面上运行,因此无法将密钥发送到您看到的桌面。