PDA

Показать полную графическую версию : запустить программу как системную службу


karencho777
09-10-2016, 09:19
Здравствуйте как мне запустить программу как системную службу,чтоб она не появлялась в трее не в Старте ,но работала,такое возможно?

Petya V4sechkin
09-10-2016, 10:00
[решено] Добавить свою запись в Службу Windows (http://forum.oszone.net/thread-82144.html)
[решено] Автозапуск как служба (http://forum.oszone.net/thread-116777.html)

karencho777
09-10-2016, 17:11
нашел такой скриптр:

Dim WSHShell
Set WSHShell = WScript.CreateObject(“WScript.Shell”)
WSHShell.Run“notepad.exe”, 0
Set Wshell = nothing



програма не выявляет никаких окон,но появляется в трее... можете помочь с скриптом чтоб иконка не появлялась в трее ,спасибо

Iska
09-10-2016, 21:27
програма не выявляет никаких окон,но появляется в трее... можете помочь с скриптом чтоб иконка не появлялась в трее ,спасибо »
Не можем. Ибо:

1. Иконка в трее не имеет никакого отношения к окнам.
2. Иконкой в трее управляет само приложение.

karencho777
09-10-2016, 22:04
а как программе сказать чтоб иконку не высвечивал?

добавил программу в службу через повершел вот какой еррор : Error 1053: "The service did not respond in a timely fashion"


никак не смог его исправить что только не делал и реестре хак нашел и CCleaner использовал ,но ничего не добился можете помочь?

Nordek
10-10-2016, 00:13
Создание службы в Windows​ (http://safezone.cc/threads/sozdanie-sluzhby-v-windows.23273/)
Создание службы Windows с помощью программы Sc.exe (https://support.microsoft.com/ru-ru/kb/251192)
Сообщение об ошибке «Ошибка 1053: Служба не ответила на запрос своевременно» (https://support.microsoft.com/ru-ru/kb/886695)

Iska
10-10-2016, 00:22
а как программе сказать чтоб иконку не высвечивал? »
Если в её настройках/конфигурации этого нет — то особо никак.

Кстати, можно уже озвучить конкретику — о чём именно идёт речь.

x0r
10-10-2016, 15:52
Кулхацкер хочет ЗоХватить негоднека ?!
Не всякая прога может работать как служба(без окон), а нормальные шпиёны уже есть и работают скрыто изначально :teeth:

karencho777
10-10-2016, 21:13
да нет ,мне надо чтоб программа мне на мозги не капала,фтп сервер ,просто даже после того как я указываю в настройках "hide icon and notifications" он все ровно там появляеться ,прсто интересно правда невозможно??

Iska
11-10-2016, 00:28
Правда-правда. Какой именно ftp-сервер (вплоть до номера версии)?

x0r
11-10-2016, 00:29
Не пробовал.
(ц)"У меня на Win7 работает такой вариант. На других системах не проверял в связи с их отсутствием.
$hWnd - это дескриптор окна, создавшего иконку. Как правило это главное окно. Получилось убрать иконку у Miranda, AnVir, uTorrent, Диспетчера задач. У Skype иконку убрать не получилось, даже перечислив все невидимые окна.

Const $NIM_DELETE = 0x02
$hWnd = WinGetHandle("Диспетчер задач")
$NOTIFYICONDATA = DllStructCreate("dword cbSize;hwnd hWnd;uint uID;uint uFlags;uint uCallbackMessage;handle hIcon;wchar szTip[128];" _
& "dword dwState;dword dwStateMask;wchar szInfo[256];uint uVersion;wchar szInfoTitle[64];dword dwInfoFlags;" _
& "STRUCT;ulong;ushort;ushort;byte[8];ENDSTRUCT;handle hBalloonIcon")
DllStructSetData($NOTIFYICONDATA, 1, DllStructGetSize($NOTIFYICONDATA))
DllStructSetData($NOTIFYICONDATA, 2, $hWnd)
For $uID = 0 To 0xFF
DllStructSetData($NOTIFYICONDATA, 3, $uID)
DllCall("shell32.dll", "bool", "Shell_NotifyIcon", "dword", $NIM_DELETE, "struct*", $NOTIFYICONDATA)
Next"


Взял отедава (http://autoit-script.ru/index.php?topic=18822.0) Тут есть тема про AutoIt (http://forum.oszone.net/forum-103.html)

Iska
11-10-2016, 05:23
У Skype иконку убрать не получилось, даже перечислив все невидимые окна. »
Не факт, что «не получилось». Например, приложение может само убирать/отображать/менять эту иконку и после отработки данного кода.




© OSzone.net 2001-2012