Shift e número da chave

1

Queria um script simples em que MButton mapeasse a tecla de linha numérica 8 e depois retivesse RButton até ser liberada.

$MButton::
SendInput {8}
SendInput {RButton Down}
return

$MButton Up::
SendInput {RButton Up}
return

Mas há um problema; Se Shift está sendo mantido, o script não faz nada. Então, adicionei o curinga para ignorar os modificadores:

*$MButton::
SendInput {8}
SendInput {RButton Down}
return

*$MButton Up::
SendInput {RButton Up}
return

Mas agora o script libera Shift sozinho quando MButton é pressionado. Como posso fazê-lo funcionar ignorando modificadores?

    
por Core Xii 21.02.2015 / 11:43

1 resposta

1

Finalmente encontrei a solução aqui: link

{Blind} passa os modificadores que estão sendo mantidos nas entradas enviadas, em uma correspondência de caractere curinga.

*$MButton::
SendInput {Blind}{8}
SendInput {Blind}{RButton Down}
return

*$MButton Up::
SendInput {Blind}{RButton Up}
return

Isso parece funcionar para mim.

    
por 21.02.2015 / 13:46

Tags