Existe uma maneira de forçar o mouse a ficar confinado a uma janela arbitrária no Windows 7?

Existe uma maneira de forçar o mouse a ficar confinado a uma janela arbitrária no Windows 7?

Tenho uma configuração de vários monitores e executo quase todos os programas em modo de janela. Isso funciona muito bem na maior parte, mas é problemático quando alguns aplicativos, ou mesmo webbapps, usam a posição do mouse dentro da janela para interface. Quando eu inevitavelmente fico desleixado, movo o mouse muito longe e clico, a janela na qual eu estava trabalhando perde o foco e todo tipo de coisa estranha acontece com a ação que eu estava tentando realizar clicando.

O que eu quero fazer é dizer ao gerenciador de área de trabalho do Windows que, até que eu diga o contrário (por exemplo, saindo do aplicativo pressionando Alt-Tab), o cursor não poderá sair de uma janela selecionada. Isso é possível? Caso contrário, o mesmo efeito pode ser alcançado de forma confiável com aplicativos de terceiros?

Responder1

Você poderia tentarWMC, também conhecido como "Captura de mouse Warcraft III":

WMC é uma versão estendida do Warcraft III Mouse Capture. Ele permite que você bloqueie o mouse em uma janela específica (não limitada apenas ao Warcraft III).

O principal uso deste programa é ter um jogo (em modo de janela) em um monitor e aplicativos como mensagens instantâneas e navegador de internet em outro. Sem o WMC, se você mover o mouse para a borda da tela enquanto joga, o mouse simplesmente sairá do jogo. Você não será capaz de mirar!

Você deve escolher manualmente a janela que deseja bloquear (uma janela de cada vez), mas isso pode levar você pelo menos parcialmente até lá. :)

Responder2

Jogos sem fronteiras (https://github.com/Codeusa/Borderless-Gaming) tem uma opção chamada "Usar tecla de atalho de bloqueio do mouse (bloqueio de rolagem)" que confina o cursor do mouse à janela atualmente ativa. Em meus testes, o confinamento para quando você pressiona scroll lock novamente ou quando você usa Alt-Tab para sair do aplicativo.

informação relacionada