Установка - запустить программу как системную службу

Аватара пользователя
karencho777

Re: Установка - запустить программу как системную службу

Сообщение karencho777 »

Не пробовал.

(ц)"У меня на Win7 работает такой вариант. На других системах не проверял в связи с их отсутствием.

$hWnd - это дескриптор окна, создавшего иконку. Как правило это главное окно. Получилось убрать иконку у Miranda, AnVir, uTorrent, Диспетчера задач. У Skype иконку убрать не получилось, даже перечислив все невидимые окна.




код для AutoIt

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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"







Взял отедава
Тут есть тема про
AutoIt
Аватара пользователя
Iska

Re: Установка - запустить программу как системную службу

Сообщение Iska »

Цитата x0r:



У Skype иконку убрать не получилось, даже перечислив все невидимые окна.
Установка - запустить программу как системную службу




Не факт, что «не получилось». Например, приложение может само убирать/отображать/менять эту иконку и после отработки данного кода.
Ответить

Вернуться в «Microsoft Windows 7»