johnmarshall
Осваивающий
- Сообщения
- 192
- Репутация
- 35
Всем привет.
Тема вроде не новая, тем не менее, есть вопросы.
Как скрыть иконку (не именно иконку, а весь "Button" с иконкой, который добавляется) на панели задач для запущенной программы?
Есть библиотека Sys_Tray UDF, но она хорошо работает только с треем (ну,там возле часов иконки висят ), а надо именно: Advanced (Class): [CLASS:MSTaskListWClass; INSTANCE:1].
Вот есть грубый пример, но даже окно не находит... (особо не изменял)
Система Win 7 x86
Тема вроде не новая, тем не менее, есть вопросы.
Как скрыть иконку (не именно иконку, а весь "Button" с иконкой, который добавляется) на панели задач для запущенной программы?
Есть библиотека Sys_Tray UDF, но она хорошо работает только с треем (ну,там возле часов иконки висят ), а надо именно: Advanced (Class): [CLASS:MSTaskListWClass; INSTANCE:1].
Вот есть грубый пример, но даже окно не находит... (особо не изменял)
Код:
#Include <GuiToolBar.au3>
HotKeySet("{ESC}", "_Quit")
Opt("WinTitleMatchMode", 2)
Global $hTray = WinGetHandle("[CLASS:Shell_TrayWnd]")
Global $hToolbar = ControlGetHandle($hTray, "", "[CLASSNN:MSTaskListWClass1]")
Global $iCnt = _GUICtrlToolbar_ButtonCount($hToolbar)
ConsoleWrite("Debug: $iCnt = " & $iCnt & @LF)
Global $iCmdVolume = -1
Global $sMsg, $sText, $iCmd
For $n = 0 To $iCnt - 1
$sMsg = "Index: " & $n
$iCmd = _GUICtrlToolbar_IndexToCommand($hToolbar, $n)
$sMsg &= " CommandID: " & $iCmd
$sText = _GUICtrlToolbar_GetButtonText($hToolbar, $iCmd)
If StringInStr($sText, "Resource Hacker") Then $iCmdVolume = $iCmd
$sMsg &= " Text: " & $sText
ConsoleWrite("Debug: " & $sMsg & @LF)
Next
ConsoleWrite("Debug: $iCmdVolume = " & $iCmdVolume & @LF)
Global $bolVisible = True
While 1
$bolVisible = Not $bolVisible
If $bolVisible Then
_GUICtrlToolbar_SetButtonState($hToolbar, $iCmdVolume, $TBSTATE_ENABLED)
Else
_GUICtrlToolbar_SetButtonState($hToolbar, $iCmdVolume, $TBSTATE_HIDDEN)
EndIf
Sleep(1000)
WEnd
Func _Quit()
_GUICtrlToolbar_SetButtonState($hToolbar, $iCmdVolume, $TBSTATE_ENABLED)
Exit
EndFunc
Система Win 7 x86