(ц)"У меня на 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