2011-01-03 3 views
0

Я ищу, чтобы писать сценарий, который закроет приложение, включенное в запуск Windows. Я знаю, что здравый смысл заключается в том, почему бы не удалить его из запуска, но я хочу, чтобы он запускался, потому что приложение подключает мой NAS. Я просто закрываю его каждый раз, потому что я не могу использовать это приложение, за исключением того, что он делает соединения.Программный запуск программы запуска в Vista/Windows 7

Итак, у меня появилась яркая идея, что, возможно, я смогу написать сценарий, который также будет запущен в процессе запуска после запуска приложения, которое убьет/закроет его.

Во-первых, этот звук возможен? Есть ли способ лучше?

ответ

2

Вы можете создать .bat-файл и запустить его во время запуска после запуска программы NAS. Следующий код будет убить все экземпляры процесса (текущий код убьет блокнот)

Dim WMI, KillProc Dim ProcessName: ProcessName = "notepad.exe"

Set WMI = GetObject ("winmgmts: \ . \ корень \ cimv2 ") Set KillProc = WMI.ExecQuery (" Select * из Win32_Process Где Name = '& ProcessName & "')

Для каждого Proc в KillProc Proc.Terminate() Следующая

2

Является ли приложение сопоставлением дисков с общими папками на вашем NAS? Если да, то вы можете удалить его из папки автозагрузки и:

  • использовать «Map Network Drive» Проводника особенность
  • написать BAT файл для запуска при запуске, что делает NET USE на карте
  • напишите некоторые VBScript :), используя WScript.Network.MapNetworkDrive
+0

@Bullines ....благодаря. Насколько я знаю, нет. Я добавил приложение в начало, потому что диски не появятся, пока вы не запустите это приложение. Я попробовал добавить сетевой пароль (UN и pwd, который у меня есть для дисков, и сопоставление самих дисков, но при запуске я получаю сообщение об ошибке «Windows не смогла повторно подключить некоторые диски»). Поэтому я подумал, что я добавлю приложение для запуска и просто закрою его после запуска. Это работает отлично, но, как я уже говорил выше, мне было интересно, есть ли способ написать какой-то скрипт для обработки этого для меня .... как открытие приложения, а затем его закрытие просто для автоматизации соединения ... – Justin

+0

.. . Я сказал, что я новичок ... Не могли бы вы предоставить ресурс или пример вышеупомянутого решения? Это очень высоко ценится! – Justin

Смежные вопросы