2012-04-09 5 views
1

Ich habe eine Anwendung, die eine geplante Aufgaben in Windows festlegen muss. Dazu habe ich die ShellExecute Funktion verwendet, um die schtasks.exe zu nennenWie kann ich geplante Aufgaben ohne Aufforderung für ein Passwort einstellen

ich den folgenden Code verwendet haben:

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); 

aber es hat nicht die geplante Aufgabe erstellt.

Aber als ich die letzten Parameter der Funktion ShellExecute (Display-Eingabeaufforderung) geändert 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); 

eine Eingabeaufforderung angezeigt und fragte nach dem Passwort des angemeldeten Benutzer Stromes.

Der/RU System funktioniert, aber ich würde gerne laufen als der Strom selbst angemeldeten Benutzer ohne das Passwort zu fragen ....

Ist es möglich? Wenn ja, was sollte ich dafür tun?

+0

haben Sie eine Lösung für sie verwendet? – foobar

Antwort

1

Verwenden Sie stattdessen die ITaskScheduler-COM-Schnittstelle.

Beispiele dafür here und here