Я пытаюсь использовать Autohotkey для отображения ´+a на что-то отличное от á , которое ожидается на моей испанской клавиатуре.

Эта тема создает у меня впечатление, что это невозможно, но я просто новичок из Autohotkey.

Фон

Я хочу сделать это, и еще несколько аналогичных комбинаций, пытающихся выжить в аду достижения компьютера Mac с Windows через VNC

Редактировать с дополнительной информацией

Это история ключей, отображаемая AutoHotkey

VK  SC    Up/Down Elapsed Key
---------------------------------------
DE  028   d       3.74    ´                 
DE  028   u       0.16    ´                 
41  01E   d       0.25    A                 
41  01E   u       0.11    A

2 ответа2

1

Ну, вы не можете напрямую сопоставить мертвый ключ; они называются так, потому что они не посылают код системы в систему, а просто уведомляют микроконтроллер клавиатуры, чтобы он мог сделать что-то необычное со следующим набранным символом.

То , что вы , вероятно , можете сделать, хотя, карта самого; Вам , возможно , придется сделать небольшую охоту вокруг , чтобы найти код ключа (список документации скана AHK находится здесь, и сценарий , который показывает коды клавиш нажатых клавиш можно найти здесь - я не уверен , насколько точно , что последний из них, но Вы, вероятно, можете сделать что-то из этого. Кроме того, если вы откроете главное окно скрипта на значке в системном трее, а затем нажмите «Вид -> История ключей», вы увидите список клавиш, которые нажимал скрипт, что вполне может дать вам код клавиши.

В любом случае, когда вы знаете, как ссылаться на определенный акцентированный символ в ваших сценариях, вы можете сопоставить его с тарифом «хорошо для вас», как и с любым другим на вашей клавиатуре.

1

Попробуй это:

:*:á::
SoundBeep, 500, 500
Return

Btw Я использую эти акцентированные символы, но не используя международную настройку клавиатуры, но используя ahk. Таким образом, у меня полный контроль (и нет мертвых клавиш). Единственная проблема состоит в том, что эта клавиша больше не будет работать, когда используется одна, она будет работать внутри слово.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .