服务有没有?

时间:2013-06-05 07:07:25

标签: vb.net service hwnd

我在VB.NET中编写了一个服务,但是它调用了一个需要HWND的DLL。有没有办法获得服务的hwnd,如果它存在的话?

另外,只是一个简单的问题,服务和任务调度程序作为SYSTEM运行的程序之间有什么区别。

3 个答案:

答案 0 :(得分:0)

服务不在Windows中运行,因此它们没有hWnd。也许你可以传递0作为一个值?什么是与hWnd有关的DLL?

答案 1 :(得分:0)

HWND是一个窗口句柄。如果Alexander的解决方案不起作用,您可以让您的服务创建一个窗口(CreateWindow)。

答案 2 :(得分:0)

服务也是一个程序,它只是(通常)运行而不会在窗口中看到。所以通常服务不会有窗口句柄。

如果您的程序想要创建一个窗口,您可以,但如果它作为服务运行则不可见。