罗马尼亚程序员使用AutoHotkey进行键盘布局

时间:2015-03-13 11:29:05

标签: windows keyboard keyboard-shortcuts autohotkey keyboard-layout

我想使用AutoHotKey启用Romanian Programmers键盘布局,因为我需要使用某些具有某些快捷方式的应用程序,这些快捷方式与"异常"布局并将Right Alt转换为AltGr是不可接受的。

请参阅我的答案以获得有效的解决方案,并随时提出建议。

1 个答案:

答案 0 :(得分:0)

以下是我最终使用的脚本:

;Disable the Right Alt key (the keydown event will still be fired, but that's OK)
RAlt::Return

RAlt & a::
    if GetKeyState("Shift", "P") {
        Send Ă
    } else {
        Send ă
    }
    Return

RAlt & q::
    if GetKeyState("Shift", "P") {
        Send Â
    } else {
        Send â
    }
    Return

RAlt & i::
    if GetKeyState("Shift", "P") {
        Send Î
    } else {
        Send î
    }
    Return

RAlt & s::
    if GetKeyState("Shift", "P") {
        Send Ș
    } else {
        Send ș
    }
    Return

RAlt & t::
    if GetKeyState("Shift", "P") {
        Send Ț
    } else {
        Send ț
    }
    Return

RAlt & e::Send €

RAlt & c::Send ©

请注意,我只是从罗马尼亚程序员布局中映射了我需要的键,它还有一些非常见符号的快捷键。