2012-04-09 8 views
1

Windowsでスケジュールされたタスクを設定する必要のあるアプリケーションがあります。このため 私は、次のコードを使用しているパスワードの入力を求めずにscheduledtaskを設定する方法

schtasks.exeを呼び出すためのShellExecute関数を使用しています

ShellExecute(NULL, _T("open"), _T("schtasks.exe"), _T("/create /TN SampleSchedule /TR calc.exe /SC DAILY /ST 12:15:00 /SD 09/04/2012"),_T(""),0); 

をそれがスケジュールされたタスクを作成していません。私は1

ShellExecute(NULL, _T("open"), _T("schtasks.exe"), _T("/create /TN SampleSchedule /TR calc.exe /SC DAILY /ST 12:15:00 /SD 09/04/2012"),_T(""),1); 

へのShellExecute機能(表示コマンドプロンプト)の最後のパラメータを変更したときに

は、しかし、コマンドプロンプトが表示され、それが現在ログインしているユーザーのパスワードの入力を求めました。

/RUシステムが働いているが、私はパスワードの入力を求めることなく、ユーザー自身で現在のログに記録されたように実行したいと思います....

それは可能ですか?はいの場合は、どうすればいいですか?

+0

はあなたがそれのためにすべてのソリューションを持っているを使用しての

例? – foobar

答えて

1

代わりにITaskScheduler COMインターフェイスを使用してください。それherehere

関連する問題