Что нового

Как убрать из панели задач окно IE ?

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
AutoIt прекрасно умеет прятать в панели задач свой GUI используя стиль $WS_EX_TOOLWINDOW.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hWnd = GUICreate('have no task bar icon', 300, 100, 10, 10, Default, $WS_EX_TOOLWINDOW)

GUISetState(@SW_SHOW)
While 1
	$msg = GUIGetMsg()
	If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()

Как спрятать в панели задач чужое окно?
В частности у меня это окно IE.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
C2H5OH
В XP без проблем, в Win 7 - вряд ли
 
Автор
C2H5OH

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
WSWR,
покажи хоть как в XP.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
C2H5OH

http://autoit-script.ru/index.php?topic=9497.msg63185#msg63185
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$hW = WinWait('[CLASS:IEFrame]')
Const $sCLSID_TaskbarList = "{56FDF344-FD6D-11D0-958A-006097C9A090}"
Const $sIID_ITaskbarList = "{56FDF342-FD6D-11D0-958A-006097C9A090}"
Const $sTagITaskbarList = "HrInit hresult(); AddTab hresult(hwnd); DeleteTab hresult(hwnd); ActivateTab hresult(hwnd); SetActiveAlt hresult(hwnd);"
$oTaskbarList = ObjCreateInterface($sCLSID_TaskbarList, $sIID_ITaskbarList, $sTagITaskbarList)
$oTaskbarList.HrInit()
$oTaskbarList.DeleteTab($hW)

И еще есть 1 способ - http://autoit-script.ru/index.php?topic=334.0
 
Автор
C2H5OH

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
WSWR,
выглядит неплохо. А что с 7-ой не так?


inververs,
не узнаёт функцию ObjCreateInterface
с какой версии она появилась в AutoIt ?
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
C2H5OH
Способ от inververs работает на Win 7
Тут все дело в разных классах контролов
 
Автор
C2H5OH

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
madmasles
3.3.10.2. - это дома на win 7 стоит. :smile:

Проверил на 3.3.10.2. Классно! Работает))
 
Верх