Fazendo o Windows XP usar um idioma de entrada global em vez de por aplicativo

2

Eu trabalho com 2, às vezes 3 idiomas diferentes nas minhas caixas XP.

O Windows XP escolhe o idioma de entrada por aplicativo. Ou seja, quando eu alterno para um aplicativo diferente, o Windows às vezes altera o idioma de entrada porque lembra que usei esse idioma da última vez que usei esse aplicativo.

Eu não gosto disso. Eu quero que o Windows mantenha um idioma de entrada global e mude apenas quando eu apertar o Alt-Shift.

É possível hackear o Windows para se comportar assim? Talvez com o AutoHotKey?

    
por Ram Rachum 16.12.2011 / 18:21

2 respostas

0

Aqui está o script AHK que estou usando há um ano:

language := 0

;;; Forced Hebrew: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                                                                            ;
#z::
    language := 0
    Return

+#z::
    language := 1
    Return


#if language=1 and not GetKeyState("Capslock", "T")  
    ':: SendInput {;}
    q:: SendInput /
    w:: SendInput '
    e:: SendInput ק
    r:: SendInput ר
    t:: SendInput א
    y:: SendInput ט
    u:: SendInput ו
    i:: SendInput ן
    o:: SendInput ם
    p:: SendInput פ
    a:: SendInput ש
    s:: SendInput ד
    d:: SendInput ג
    f:: SendInput כ
    g:: SendInput ע
    h:: SendInput י
    j:: SendInput ח
    k:: SendInput ל
    l:: SendInput ך
    ';:: SendInput ף
    ':: SendInput ',
    z:: SendInput ז
    x:: SendInput ס
    c:: SendInput ב
    v:: SendInput ה
    b:: SendInput נ
    n:: SendInput מ
    m:: SendInput צ
    ,:: SendInput ת
    .:: SendInput ץ
    /:: SendInput .

    (:: SendInput )
    ):: SendInput (
    [:: SendInput ]
    ]:: SendInput [
    >:: SendInput <
    <:: SendInput >

#if
;                                                                            ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
por 06.03.2013 / 17:31
0

A única maneira de ver isso funcionando é ter apenas um layout de teclado instalado por vez. Por exemplo, quando você quiser usar apenas o romeno, você excluirá todos os outros layouts de teclado ...

O AutoHotKey pode ser usado para criar atalhos para excluir e instalar rapidamente layouts de teclado.

Poste comentários com outras dúvidas ou preocupações sobre minha resposta.

    
por 23.12.2011 / 04:12