Mudar para um aplicativo específico sem Alt + Tab?

0

Eu abro vários programas no meu Windows 8.1, incluindo um navegador da web.

Alterno constantemente entre outros aplicativos e o navegador da web.

Existe a possibilidade de criar uma combinação de teclas de atalho que me mudaria imediatamente para o navegador?

Atualmente eu uso Alt + Tab .

    
por Danijel 06.02.2017 / 09:28

3 respostas

4

Se você tiver o navegador fixado à barra de tarefas, você pode ativá-lo usando Win 1 Win 9 . Isso iniciará o atalho ou ativará sua janela quando já estiver aberto.

Se você tem um atalho antigo .lnk, sua janela "Propriedades" permite configurar uma tecla Ctrl Alt , que também ativa o programa se já estiver em execução. / p>     

por 06.02.2017 / 09:57
1

(No pedido do OP, movi a resposta dos comentários aqui)

Se você quiser experimentar um programa de terceiros, tente AutoHotKey (deixe a abreviação AHK mais adiante)
É um projeto de vida longa de origem aberta que permite atribuir de várias formas "Teclas de atalho" a qualquer programa, bem como ao sistema operacional. Não está limitado a combinações comuns de Ctrl +, mas também permite criar frases como string para várias automações. Pode ser apenas um simples criador de teclas de atalho ou scripts poderosos de automação de recursos completos que podem ser usados praticamente como substitutos dos scripts bat , cmd , vbs , ps .

O caso de uso mais simples, como OP perguntou - poderia ser apenas uma única string no script AHK que se parece com:

F4::WinActivate, ahk_exe /full/path/to/program_that_need_to_be_activated

Onde F4 - uma tecla de atalho (tecla funcional no teclado), mas pode ser prática qualquer combinação de teclas e até strings.

Poderia ser automatizado ainda mais, por exemplo, - pressionando F4 ativar o programa requerido e se não estiver executando o processo, inicie e ative (defina o foco e traga para frente, também conhecido como índice Z) dessa maneira. parece:

F4:: ; Comment: Use F4 key to activate or start firefox
{
  if WinExist("ahk_exe firefox.exe")
    WinActivate, ahk_exe firefox.exe
  else
    Run, firefox.exe
}
Return

; next is hot key for another program
; We assigning here Windows key + z to activate Notepad++
#z::
{
  np = C:\Program Files (x86)\Notepad++\notepad++.exe

  if WinExist("ahk_exe %np%")
    WinActivate, ahk_exe "%np%"
  else
    Run, "%np%"
}
Return

; Find and activate Firefox by Windows class by WinKey+x
DetectHiddenWindows, On
#x::
{
  fp = C:\Program Files\Mozilla Firefox\firefox.exe

  if WinExist("ahk_class MozillaWindowClass")
    WinActivate, ahk_class MozillaWindowClass
  else
    Run, "%fp%"
}
Return

O AHK é muito fácil de configurar e vem com um rico arquivo chm (help) que cobre muitos casos de usuários que incluem exemplos de como configurar a interface GUI do AHK e usar objetos COM para automação. Os scripts AHK podem ser combinados em um único arquivo de script ou podem ser vários arquivos que podem ser iniciados sob demanda.

AHK suportando compilação de script que simplifica sua distribuição como programa compilado que faz o mesmo que a configuração independente do AHK

P.S.

Abaixo está a solução AHK para o Firefox com extensão MinTrayR (que esconde o firefox na bandeja do sistema)

Eu tentei encontrar uma solução mais elegante, mas depois de analisar o código-fonte MinTrayR , descobri que ele não usa WM_USER mensagens do Windows e aceita apenas mensagens padrão do SO que exigirão muito esforço para localizar o identificador correto do botão do Firefox na bandeja do sistema programaticamente. Embora eu acredite que ainda seja possível, usei abaixo outra estratégia: o script AHK procurando uma imagem específica (o ícone do firefox na bandeja do sistema) na tela e clique duas vezes na tecla de atalho pressionando. Embora seja fácil implementá-lo, seria necessário alguns passos iniciais do lado do usuário:

  • Minimize o Firefox (mais FF). Certifique-se de que o ícone FF esteja visível em sys.tray
    (No Control Panel\All Control Panel Items\Notification Area Icons
    definir o status do Firefox como Show icon and notification )
  • Pressione PrintScreen enquanto o ícone FF estiver visível no bandeja do sistema. (Isso coloca uma imagem na área de transferência.)
  • Abra um programa de processamento de imagens, como Paint .
  • Cole o conteúdo da área de transferência (isto é, a captura de tela).
  • Selecione uma região que não varia e que seja exclusiva da Ícone do Firefox na bandeja do sistema. (Selecione o mais próximo possível para capturar apenas o globo com raposa. Use o zoom para selecionar com precisão a área do ícone)
  • Crop área selecionada e salve-a como C:\Users\Public\Pictures\ff.png

Depois disso, você pode começar a usar o seguinte script AHK para maximizar o Firefox a partir da bandeja do sistema ou iniciar uma nova instância do Firefox se ele não estiver sendo executado pressionando as teclas de atalho WinKey + v .

(Se você estiver usando a versão 32bits do Firefox, substitua string C:\Program Files\Mozilla Firefox\firefox.exe por C:\Program Files (x86)\Mozilla Firefox\firefox.exe )

#NoEnv

#v::
{
    ffIconFile = C:\Users\Public\Pictures\ff.png
    fp = C:\Program Files\Mozilla Firefox\firefox.exe
    Processname=firefox.exe

    Process, Exist, %Processname%
    If !ErrorLevel
    {
       MsgBox, % "Process " Processname " does not exist. Going to start a new one"
       Run, "%fp%"
       Return
    }
    pid := ErrorLevel

    IfWinNotActive, % "ahk_pid " pid
    {
        CoordMode Pixel
        ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %ffIconFile%

        if ErrorLevel = 2
            MsgBox Could not conduct the search (icon file path ?).
        else if ErrorLevel = 1
            MsgBox Firefox icon could not be found on the screen.
        else
        {   ; MsgBox The icon was found at %FoundX%x%FoundY%.
            x := FoundX + 10
            y := FoundY + 10
            Click %x%, %y%, 0
            Click 2
        }
    }
}
Return
    
por 07.02.2017 / 06:35
0

Isso funciona da mesma forma que no Windows 7 e no Windows 8.1.

Você precisa abrir as propriedades de atalho do aplicativo de programa. Haverá um campo para inserir uma combinação de teclas de atalho. Isso ativará o atalho que iniciará a aplicação do programa.

  1. Abra o menu / tela Iniciar e clique em Todos os aplicativos e pule para 2. Se você está na área de trabalho, clique com o botão direito no botão Iniciar e escolha 'Explorar todos os usuários ", que deve abrir uma janela nos dados do programa diretório onde estarão os atalhos de aplicativos do programa. ou seja: C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ Programas Se você ver o chapéu de aplicativo de programa que você deseja que você crie o atalho de teclado chave para, pule para 4, se você não vir, pule para 3. ou seja: C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ Programas
  2. Na página "Todos os aplicativos", na página inicial, encontre o aplicativo para o qual você deseja criar um atalho de teclado e clique com o botão direito do mouse nele. vai aparecer. Clique na opção Abrir "Abrir localização de arquivos" e mova para a etapa 4. (Se você não vir a opção "Abrir local do arquivo", olhando para um aplicativo nativo do Windows 10 ou um aplicativo do Windows Store - mova para 3
  3. Clique com o botão direito e selecione "Criar atalho" ou clique nele e arraste-o do menu Iniciar para a área de trabalho para criar uma área de trabalho atalho.

  4. Localize o atalho para o qual deseja criar a tecla de atalho e clique com o botão direito do mouse e escolha "Propriedades".

  5. Uma janela de propriedades será aberta. Na guia Atalho, você verá uma entrada de campo para a tecla de atalho. Clique na caixa de texto ao lado deste linha e, em seguida, toque na tecla de atalho desejada no teclado. O novo atalho aparecerá como Ctrl + Alt + [Key]. Clique em Aplicar (um 'Access' Janela "Negada" pode aparecer - clique em Continuar para conceder privilégios de administrador e conclua a operação).

  6. Uma vez criada, a nova combinação de teclas de atalho que abre o programa também mudará para o aplicativo de programa, se já estiver aberto.

por 07.02.2017 / 00:20