alt-tab

1

Vamos considerar o seguinte cenário: Na minha máquina desktop, tenho dois aplicativos abertos lado a lado, um navegador e um editor de texto (metade do tamanho da tela para cada aplicativo).

Como eu posso alternar entre esses dois aplicativos, mas sem usar alt-tab ou win-tab ou cliques do mouse?

Se não é nada padrão construído no windows xp / vista ou 7 como posso fazer isso de forma programática usando c + +? Por exemplo, pressione alt + l (ou alt + 1), para ativar a janela da esquerda e o alt + r (alt + 2) para ativar a janela da direita.

obrigado

    
por dole doug 10.12.2009 / 20:02

4 respostas

4

Crie um script AutoHotKey para pegar esses atalhos de teclado e ativar o programa desejado.

    
por 10.12.2009 / 20:05
3

Se você tiver as alças para essas janelas, poderá usar SetForegroundWindow .

Você pode obter um identificador do Windows se souber o título com FindWindow . Este artigo explica como obter um identificador de janela se você conhecer parcialmente o título (correspondência não exata), embora eu tenha nunca tentei.

Para as suas teclas de atalho, consulte SetWindowsHookEx com WH_KEYBOARD como o tipo de gancho. Você fará uma KeyboardProc , que o Windows chamará teclas de pressão. Aqui, você pode capturar suas combinações de teclas específicas e ativar determinadas janelas.

Dito isto, o Windows fornece teclas de atalho para você, conforme descrito em outras respostas.

    
por 10.12.2009 / 20:04
2

No Windows 7, você pode alternar para qualquer um dos dez primeiros itens da barra de tarefas (em execução ou não) pressionando Windows + (1..0). Você pode arrastar itens da barra de tarefas para alterar a ordem.

    
por 10.12.2009 / 20:06
1

Use este script AutoHotKey:

~LAlt & Tab::Send ^#{Tab}
    
por 07.09.2011 / 19:18

Tags