0

JNA を使用して Java でプログラムを作成したので、C コードも実行できます。

プログラムは JFrame を起動し、ウィンドウが一番上にあることを確認してから、ウィンドウのスクリーンショットを撮ります (user32.dll の PrintWindow を使用)。スクリーンショットを jpg として保存し、終了します。

ログインしているときに機能し、自分でプログラムを起動します。私の問題は、ログインしていない特定の時間に Windows Server 2000 でプログラムを単独で実行したいということです。Windows はウィンドウの内容をレンダリングしようとはしません。ウィンドウのタイトルと境界線は表示されますが、ウィンドウの内容は黒です。

私がログインしていてJFrameにフォーカスしているとWindowsをだまして実際にコンテンツをレンダリングする方法を知っている人はいますか? 私のプログラムを順番に起動するある種のデスクトップエミュレーターを起動することは許容されます。

脚注 (トピック外): アカウントを再度作成しなくても質問できるようにしてください。それは面倒であり、インターネットをより悪い場所にします。

4

0 に答える 0