2

拡張モニターを備えたラップトップでwindows7 32ビットを使用しています。Screen.AllScreens.Lengthは、 Windows サービスからの呼び出し中に1を返しますが、Windows アプリケーションまたはコンソール アプリケーションからは2として返されます。

4

1 に答える 1

2

基本的に、「通常の」Windows サービスとしての画面はありません。また、正しく動作する GDI/GDI+ 関数もありません。

Windows サービスからデスクトップ サイズを取得しますか?を参照してください。詳細については、

デスクトップとの対話については、「サービスが Windows でデスクトップと対話できるようにする」を参照してください。これは Vista では許可されていないことに注意してください。

于 2012-09-03T07:52:28.477 に答える