2

アプリが呼び出されるたびに起動しない可能性があると思われるソフトウェアのバグをトラブルシューティングしようとしています。これをテストするために、アプリを起動し、スクリーンショットを撮り、アプリを閉じる一連のスケジュールされたタスクを作成しました。これらのタスクはすべて .bat ファイルを介して実行されます。

スクリーンショット以外はすべて正常に動作します。スケジュールされたタスクとして実行すると、スクリーン キャプチャの .jpg に常にブラック ボックスが表示されます。.bat ファイルを正常に実行すると、スクリーンショットは正常に表示されます。

nircmd を使用してスクリーン キャプチャ コマンドを送信し、フォルダに保存しています。私が使用しているコマンドは次のとおりです。

nircmd.exe savescreenshot "C:\File Path\"~$currdate.MMddyyyy$-~$currtime.HHmmss$.jpg

Windows 7 を使用しています。

4

1 に答える 1

6

作成されたタスクは、同じユーザーとして実行されている場合でも、おそらく独自のログオン セッションで実行されています。

現在ログオンしているユーザーとしてスケジュールされたタスクを実行します。

Keith Brown は、ログオン セッションの SID について、古くても有効な詳細な説明を書きました。関連する部分は、「http://www.microsoft.com/msj/0599/security/security0599.aspx」の下の中央にあります。

EnumWinStaGui を使用してアクセス権を調べることもできます

于 2012-07-25T19:00:35.660 に答える