![Tecla de atalho para acessar aplicativos da bandeja do sistema, Windows 7](https://rvso.com/image/1267887/Tecla%20de%20atalho%20para%20acessar%20aplicativos%20da%20bandeja%20do%20sistema%2C%20Windows%207.png)
existe uma maneira de acessar, mover e iniciar elementos da bandeja do sistema? Ou seja, como as teclas de atalho para acessar os itens da barra de tarefas (Windows + Número)
Responder1
Baseado no que @Shinray disse sobre o atalho ⊞ Win+ B, criei esteAutoHotkeyroteiro:
#SingleInstance, force
CoordMode, Mouse, Screen
SetDefaultMouseSpeed, 0
RControl & 1::
jumper(1, "Enter")
Return
RControl & 2::
jumper(2, "SingleClick")
Return
jumper(position, action)
{
MouseGetPos, xpos, ypos
sendInput {LWinDown}{b}{LWinUp}{Right %position%}{Enter}
Sleep, 100
if(action = "Enter")
{
}
if(action = "SingleClick")
{
MouseClick, left
}
if(action = "DoubleClick")
{
MouseClick, left, , ,2
}
if(action = "RightClick")
{
MouseClick, right
}
MouseMove %xpos%, %ypos%
}
Basta pressionar Rctrl+Number para ativar; clique ou clique com o botão direito no ícone da bandeja do sistema que você precisa.
Por exemplo, coloquei a ação enter e clique nos dois primeiros ícones (no meu sistema são uTorrent e Altdrag). O número indica a ordem de aparecimento.
Responder2
Se você está procurando algo integrado, a resposta é ‘não’. A menos que você conte o método antigo "Mudar o foco para a barra de tarefas, ir para a bandeja do sistema, colocar a seta sobre o ícone desejado, etc". Você pode encurtar isso com WinKey + B, mas ainda precisará usar a seta e interagir da maneira mais difícil.
Responder3
Existe um aplicativo gratuito que você pode usar chamadoEmbaralhamento da barra de tarefas.
Você pode reordenar as janelas abertas na barra de tarefas como preferir. Tenho certeza de que este aplicativo também permite reordenar os ícones da bandeja do sistema. Não tenho certeza se ele suporta teclas de atalho, embora possa ...
Responder4
Aqui uma resposta emAutoIt, adaptado por mim: Clique do mouse no item na bandeja do sistema do Windows
- Antes, eu realmente aprecio a resposta de @MJSR em 8 de março de 2011 às 20:27:16
; #NoTrayIcon
#Include <GuiToolBar.au3>
#include <MsgBoxConstants.au3>
HotKeySet("!d", "_UI") ; Alt-d
While 1
Sleep(100)
WEnd
Func _UI()
; MsgBox($MB_SYSTEMMODAL, "", "This is a message.")
; _SysTray_ClickItem("Executor", "right", 1)
_SysTray_ClickItem("Displaying used physical", "right", 1)
If @error Then MsgBox(48, "Failure", "Required item not found")
EndFunc ;==>ShowMessage
;=========# _SysTray_ClickItem #======================================================
;
;Function Name: _SysTray_ClickItem()
;Description: Click on item in Windows system tray by any substring in the title
;Parameters: $iTitle - The title of the item in Windows system tray (you can see the title of the item when mouse cursor hovered on item).
; $iButton - [optional] The button to click, "left" or "right". Default is the left button.
; $iClick - [optional] The number of times to click the mouse. Default is 1
; $sMove = [optional] True = Mouse will be moved, False (default) = Mouse will not be moved
; $iSpeed = [optional] Mouse movement speed
;Return Value(s): Success - Returns 1
; Failure - Returns 0 and sets @error to 1 if required item not found
;Requirement(s): AutoIt 3.2.10.0 and above
;Autor(s): R.Gilman (a.k.a rasim); Siao (Thanks for idea)
;
;====================================================================================
Func _SysTray_ClickItem($iTitle, $iButton = "left", $iClick = 1, $sMove = False, $iSpeed = 1)
Local $hToolbar, $iButCount, $aRect, $hButton, $cID, $i
$hToolbar = ControlGetHandle("[Class:Shell_TrayWnd]", "", "[Class:ToolbarWindow32;Instance:1]")
If @error Then
Return SetError(1, 0, 0)
EndIf
$iButCount = _GUICtrlToolbar_ButtonCount($hToolbar)
If $iButCount = 0 Then
Return SetError(1, 0, 0)
EndIf
$hButton = ControlGetHandle("[Class:Shell_TrayWnd]", "", "Button2")
If $hButton <> "" Then ControlClick("[Class:Shell_TrayWnd]", "", "Button2")
For $i = 0 To $iButCount - 1
$cID = _GUICtrlToolbar_IndexToCommand($hToolBar, $i)
If StringInStr(_GUICtrlToolbar_GetButtonText($hToolBar, $cID), $iTitle) Then
_GUICtrlToolbar_ClickButton($hToolbar, $cID, $iButton, $sMove, $iClick, $iSpeed)
Return 1
EndIf
Next
Return SetError(1, 0, 0)
- NOTA: "Exibindo físico usado" = MemInfo.exe