Лучше сформулировать пункты необходимой функциональности без упоминаний существующего «почти подходящего» решения.
Очень уж «самобытны» скрипты по первой ссылке.
Очень уж «самобытны» скрипты по первой ссылке.
Если бы можно было переделать обработку не на символ, а на скан или виртуальный код, все проблемы бы ушли.
Лучше сформулировать пункты необходимой функциональности без упоминаний существующего «почти подходящего» решения.
сканкод — это просто переопределять всю клавиатуру как горячие клавиши. (В частности, прощайте, автозамены).
Не знаю, мне идея с использованием тултипов и использованием повторных нажатий клавиш нравится.
Например на том же donationcoder есть скрипт ClipStep, который сохраняет историю буфера обмена.
В нем если нажать Ctrl+V клип просто вставится. Если не отпуская Ctrl нажимать дальше клавишу 'V' в тултипе отображаются тексты предыдущих клипов.
Мне достаточно нескольких клавиш. Сложность вижу в том, чтобы вставить при первом нажатии символ в текущей раскладке и текущем регистре.
Непонятно как это повлияет на автозамены. Можете пояснить или еще лучше привести код с автозаменой, который для вышеприведенного скрипта не будет работать?
sConnection = Сеть
NetConnect (bEnable, sConnection)
strEnableRus := "&Подключить"
CSIDL_CONNECTIONS := 0x31
Что касается OEM и AutoHotkey_L, думаю, вряд ли их так просто можно подружить, проще перекодировать.ожете отправлять нажатие кнопки Volume_mute или воспользоваться Vista Audio Control библиотекой с офф форума.
А где достать эту самую Vista Audio
с офф форума.

, если требуется, чтоб горячая клавиша срабатывала во всех окнах порождаемых неким процессом — в качестве WinTitle нужно указать ahk_exe имяпроцесса.exeКод:^+CapsLock::!+
(для циклического переключения раскладок клавиатуры),
Страницы: 12345678910111213141516171819202122232425262728293031323334
Предыдущая тема: как добавить ивритские шрифты