Тема: AHK: Ввести alt-код по хоткею
Тире ввожу как Alt+0151 на цифровой клавиатуре. Не удобно. Можно ли ввести этот код по двойному нажатию клавиши "минус", той, что под F9 (её VK=BD, а SC=00C)? Подскажите как?
Спасибо.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Тире ввожу как Alt+0151 на цифровой клавиатуре. Не удобно. Можно ли ввести этот код по двойному нажатию клавиши "минус", той, что под F9 (её VK=BD, а SC=00C)? Подскажите как?
Спасибо.
Кажется речь не об альткоде, а о вводе тире
В Ahk_l Unicode решается использованием Send —
Для ввода специфичных символов таки удобнее использовать клавишу модификатор.
«Двойное нажатие» было в примерах.
Send
$vkBD::SendInput % (A_PriorHotkey = A_ThisHotkey && A_TimeSincePriorHotkey < 200) ? "—" : "-"
:*:--::—
RAlt & vkBD::SendInput % GetKeyState("Shift", "P") ? Chr(0x2013) : Chr(0x2014) ; Правый альт и дефис — длинное тире; правый альт, шифт и дефис – среднее тире
Действительно, с клавишей-модификатором гораздо удобнее.
Последний вариант — вообще блеск!
Спасибо.
С наступающим!
До сего момента пользовался какой-то старой версией AHK. Язык переключал при помощи этого:
^Space:: Exit ; Ничего не делает, но нужно, чтобы язык не переключался при Ctrl-S и др.
Ctrl:: Send, {Alt down}{Shift}{Alt up}
return
Теперь пришлось обновить программу до v1.1.05.05 — язык перестал переключаться.
Как побороть?
v1.1.05.05 должны быть целых три версии — ANSI, Unicode и x64. Вы какую имеете в виду.
Действительно, с клавишей-модификатором гораздо удобнее.
По-моему, гораздо удобнее hotstring.
v1.1.05.05 должны быть целых три версии — ANSI, Unicode и x64. Вы какую имеете в виду.
Имею в виду AHK v1.1.05.05 Unicode. Запущена под WinXP SP3 x32.
А скрипты точно в UTF-8 сохранены?
Точно нет. Сейчас проверил: если сохранить в 1251, русский язык в комментарии портит всю малину. В UTF-8 переключение работает.
Да. Старый скрипт был сохранен в 1251. Сменил кодировку — всё работает.
Hotstring — это нечто! Да, я давно не обновлял AHK и не читал ее документацию...
Спасибо!
Поздравляю с Новым Годом! Желаю здоровья вам и вашим близким!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться