Какой код VBS для планирования задачи при каждом запуске Windows? - PullRequest
1 голос
/ 17 мая 2010

Я хотел бы знать, как записать код VBS для планирования задачи Windows для запуска программы .exe каждый раз при запуске Windows.

Я нашел следующий код онлайн:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
    ("Notepad.exe", "********123000.000000-420", _
        True , 1 OR 4 OR 16, , , JobID) 
Wscript.Echo errJobCreated

Но это только говорит мне, как планировать задачу каждый на определенные дни и часы.

Я думал о создании службы Windows. Однако, вот история, почему я должен искать альтернативу этому.

Я создал службу Windows с RunAsService для своей Java-программы, обернутой Janel . Служба работала нормально, когда я впервые установил и запустил его. Однако после перезапуска Windows XP появилось диалоговое окно с сообщением о том, что мой сгенерированный janel файл .exe потерпел крах, а служба RunAsService продолжала работать. Служба работала нормально, когда я прекратил службу и перезапустил ее снова вручную. Тем не менее, каждый раз, когда я перезагружаю Windows, происходит одно и то же падение.

1 Ответ

1 голос
/ 17 мая 2010

Не проще ли поместить ярлык для приложения в папку «Автозагрузка» ???

...