Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBScript/JScript/WSH/WMI/HTA
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 62, средняя оценка - 4.95
aleksei1988
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 18
#1

Как скрыть приложение из панели задач? - VBScript/JScript

18.12.2013, 15:51. Просмотров 8647. Ответов 9
Метки нет (Все метки)

Всем привет. Есть задача, нужно скрыть приложение с панели задач (в диспетчере пусть висит, альт+таб тоже не пугет).
На текущей момент нашёл в инете такое решение на яве:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("имя_проги",0);
Но столкнулся с проблемой, если прописать этот скрипт через реестр в автозагрузку, то при старте системы вылазит ошибка:
1C
1
2
3
4
5
Строка:  2
Символ:  1
Ошибка:  Не удается найти указанный файл.
Код:  80070002
Источник:  (null)
Если запускать скрипт руками, то всё работает отлично. Я вот подумал реально-ли этот скрипт заменить батником с такой же функцией. Гуру подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 15:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как скрыть приложение из панели задач? (VBScript/JScript):

Как скрыть меню пуск, панель задач и запретить изменять настройки для обычного пользователя?
Как скрыть меню пуск, панель задач и запретить изменять настройки для обычного...

Программное изменение положения панели задач
Здравствуйте, Товарищи! У меня есть небольшой скрипт, который эмулирует...

Закрепить программу на панели задач с запуском от имени Администратора
Как известно можно закрепить программу на панели задач Windows 7/8/... при...

Настройка авто-скрытия панели задач через реестр (win 7)
Народ, может, кто подскажет, как управлять этой фишкой? Изредка требуется...

Как скрыть с панели задач?
Есть форма MainForm которая работает в фоновом режиме, а значек показывается...

Как скрыть программу с панели задач?
как скрыть кнопку программы с панели задач Windows Vista, (delphi 2009); все...

9
Eva Rosalene
Male-to-Female
4049 / 1587 / 301
Регистрация: 06.01.2013
Сообщений: 4,176
Завершенные тесты: 2
18.12.2013, 17:02 #2
Проблема в том, что текущая папка меняется на system32. Пропишите полный путь к проге.
0
aleksei1988
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 18
18.12.2013, 17:17  [ТС] #3
прописал полный путь. Файлы положил в корень C. Ошибка не ушла, скрипт не грузится, руками нажимаешь, всё запускает.
0
Eva Rosalene
Male-to-Female
4049 / 1587 / 301
Регистрация: 06.01.2013
Сообщений: 4,176
Завершенные тесты: 2
18.12.2013, 17:52 #4
Да, в пути удвойте символы \ . То есть вместо "C:\File.exe" - "C:\\File.exe"
0
aleksei1988
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 18
19.12.2013, 08:42  [ТС] #5
Прописал: "C:\\qwerty\\File.bat" - ошибка вылазить перестала, но скрипт не запускается.
0
Dragokas
Эксперт WindowsАвтор FAQ
16925 / 7010 / 851
Регистрация: 25.12.2011
Сообщений: 10,808
Записей в блоге: 16
19.12.2013, 21:07 #6
Цитата Сообщение от aleksei1988 Посмотреть сообщение
ошибка вылазить перестала, но скрипт не запускается.
Конечно не видите. Он же скрытый теперь от глаз, а не только из панели задач.
0
aleksei1988
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 18
20.12.2013, 09:57  [ТС] #7
Dragokas
Скрипт запускает батник. Батник в свою очередь запускает процесс.

Когда запускаю скрипт руками - процесс появляется, и то что мне нужно - работает. Через автозагрузку нет ни ошибки, ни процесса, ничего.

В общем вопрос можно ставить таким образом - Как заставить работать .js скрипт через автозагрузку.
Если есть возможность через команды в bat скрыть с панели задач приложение, то это было самым простым решением.
0
Dragokas
Эксперт WindowsАвтор FAQ
16925 / 7010 / 851
Регистрация: 25.12.2011
Сообщений: 10,808
Записей в блоге: 16
20.12.2013, 23:16 #8
Создаете файл с расширение .js

Javascript
1
WScript.CreateObject('WScript.Shell').Run('путь к программе\\имя программы.exe',0,false);
Создаете к скрипту ярлык, или копируете сам скрипт в папку "Автозагрузка" (Пуск -> Все программы).

При этом следует учитывать, что некоторые приложение изменяют свое свойство видимости после запуска.
Так, например, стандартное приложение Windows Калькулятор (calc.exe) именно так и поступает,
а блокнот (notepad.exe) останется скрытым.
2
aleksei1988
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 18
09.01.2014, 11:47  [ТС] #9
пробую, отпишусь

Добавлено через 3 часа 4 минуты
Dragokas
Всё заработало, спасибо, ты просто бос батников)
1
qvad
09.01.2014, 11:55     Как скрыть приложение из панели задач?
  #10

Не по теме:

Цитата Сообщение от aleksei1988 Посмотреть сообщение
бос батников
он Сенесей

0
09.01.2014, 11:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 11:55
Привет! Вот еще темы с ответами:

Как скрыть программу с панели задач
1. Как определить координаты мыши не на форме, а на рабочем столе ? 2. Как...

Как скрыть иконку на панели задач?
Пробовал так ShowWindow(FmxHandleToHWND(Self.Handle), SW_HIDE); Но...

Как скрыть программу на паскале из панели задач
Есть программа которая считывает и записывает в файл нажатия клавиш. Хотелось...

Как скрыть работающую программу в панели задач?
Подскажите, пожалуйста, как можно закрыть программу в панели задач. Когда мы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru