AutoHotkey IfWinTitle não está funcionando

1

Eu quero:

  z::6
  x::7
  c::8

mas somente se eu estiver jogando Oblivion (nome da janela: Oblivion)

Mas agora, não importa como eu o codifique, isso sempre se aplica a outras janelas também, não apenas ao Oblivion. Então eu tenho que clicar em "Suspender Hotkeys" toda vez que eu Alt + Tab para o Chrome, então eu não digito acidentalmente 6 7 8 ao invés de z x c. É realmente irritante. Eu tentei muitas coisas, eu nem vou me incomodar em postar o código.

Por favor, não me diga para RTFM ou pesquisa on-line, porque eu já fiz isso há muitos meses;)

    
por Wildeyes 12.08.2013 / 05:49

2 respostas

1

Eu acho que depois de "muitos meses" na documentação você pode ter se deparado com isso ... Eu não direi "RTFM" embora:)

Tente usar o comando #IfWinActive . Isso permite que todas as teclas de atalho abaixo sejam sensíveis ao contexto.

SetTitleMatchMode, 2

#IfWinActive, Oblivion
  z::6
  x::7
  c::8
    
por 13.08.2013 / 20:32
0

Em vez de usar o recurso de remapeamento, tente fazer assim:

z::
    WinWait, Oblivion, 
    IfWinNotActive, Oblivion, , Oblivion, 
    WinWaitActive, Oblivion, 

    Send, {6 down}{6 up}
return
    
por 12.08.2013 / 08:11

Tags