1

ウィンドウを作成する必要がない場合でも、初期化の一部として Direct3d を初期化するアプリを使用するビルド プロセスを自動化する必要があります。

Windows タスク スケジューラ (XP 上) を使用してこのタスクを自動化しようとしています。デスクトップとの対話を許可するようにタスク スケジューラ サービスを構成しました。

私が直面している問題は、ユーザーが完全にログインしていない場合、またはユーザーがログインしていてもコンピューターがロックされているときにタスクが開始された場合、問題のアプリが失敗し、Direct3d が初期化に失敗したというメッセージが表示されることです。

誰でもこれを回避する方法を考えることができますか? いくつかの構成オプション (Windows、タスク スケジューラ、または DirectX) がありませんか? このアプリを起動する前に、Direct3d を強制的に初期化するためにできることはありますか? アプリを起動する前にユーザーがログイン (またはコンピューターのロックを解除) できるように、Windows ログオンをスクリプト化する方法はありますか?

最終的には、ユーザーを常にログインさせ、コンピューターのロックを解除したままにすることができますが、明らかにこれは望ましい解決策ではありません。

アイデアをありがとう!

4

1 に答える 1