1

VB.NET でサービスを作成しましたが、HWND を必要とする DLL を呼び出します。サービスが存在する場合、サービスの hwnd を取得する方法はありますか?

また、簡単な質問ですが、タスク スケジューラによって SYSTEM として実行されるサービスとプログラムの違いは何ですか。

4

3 に答える 3

0

サービスもプログラムであり、(通常は) ウィンドウに表示されることなく実行されます。したがって、通常、サービスにはウィンドウ ハンドルがありません。

プログラムでウィンドウを作成したい場合は作成できますが、サービスとして実行すると表示されません。

于 2013-06-05T08:42:09.543 に答える
0

サービスは Windows では実行されないため、hWnd はありません。値として 0 を渡すことはできますか? DLL は hWnd で何をすることになっていますか?

于 2013-06-05T07:13:13.363 に答える