Для того чтобы в Windows скрытно запустить какую-нибудь программу необязательно придумывать что-то новое. Достаточно воспользоваться встроенными средствами, а точнее поддержкой скриптовых команд WSH. Например, вам необходимо заставить запуститься и работать некий злобный файлик, да так чтобы пользователь ничего незаметил. Для этого создаем простой текстовый файл и пишем:
var WSHShell = WScript.CreateObject("WScript.Shell");
объявляем переменную WSHShell и созаем объект:
WSHShell.Run("calc",0);
запускаем созданный объект с параметрами
( calc - это в нашем примере запуститься калькулятор,
0 - указывает на то, что файл необходими запустить в невидимом режиме)
Чтобы файл исполнил записанные в него функции, переименновываем его в ваше_имя.js а для запуска без вашего участия, промишем ярлык в автозагрузку, а еще лучше в реестр по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Окно запускаемой таким способом программы невидимо, кнопки на панели задач нет, в приложениях диспечера задач ее тоже не видно. Найти запущенную программу можно только в процессах того же диспечера задач, но если имя нужной программы изменить на какой-нибудь там systems32.exe то пользователь неодаренный специальными знаниями вряд ли найдет её вообще...
var WSHShell = WScript.CreateObject("WScript.Shell");
объявляем переменную WSHShell и созаем объект:
WSHShell.Run("calc",0);
запускаем созданный объект с параметрами
( calc - это в нашем примере запуститься калькулятор,
0 - указывает на то, что файл необходими запустить в невидимом режиме)
Чтобы файл исполнил записанные в него функции, переименновываем его в ваше_имя.js а для запуска без вашего участия, промишем ярлык в автозагрузку, а еще лучше в реестр по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Окно запускаемой таким способом программы невидимо, кнопки на панели задач нет, в приложениях диспечера задач ее тоже не видно. Найти запущенную программу можно только в процессах того же диспечера задач, но если имя нужной программы изменить на какой-нибудь там systems32.exe то пользователь неодаренный специальными знаниями вряд ли найдет её вообще...
ого, довольно-таки полезно.
ОтветитьУдалитьПригодится уж точно, спасибо!
ОтветитьУдалитьWSH полезная штука.
ОтветитьУдалитьЯ все понял, но у меня вопрос, зачем может понадобиться запускать программу в скрытом режиме?
ОтветитьУдалитьНапример шпионы отслеживающие поисковые запросы.
ОтветитьУдалитьЛадно, если вдруг займусь чем-то подобным, то буду твой пост иметь ввиду)
ОтветитьУдалить