Ru-Board.club
← Вернуться в раздел «Программы»

» Ищу программу по вставке текста при нажатии сочетания клавиш

Автор: GREENcode
Дата сообщения: 28.05.2016 10:29
Всем привет. Ищу программу, которая позволяет вставлять текст при нажатии клавиши "Pause" и после неё F[номер]. Не удерживая "Pause", а именно после неё. То есть нажимаю "Pause", отпускаю её, нажимаю F2, и вставляется заранее запрограммированный спецсимвол. Почему именно так и никак иначе — привык к такой последовательности на Linux в своё время. Теперь переучить себя не могу. Сейчас пользую MKey, но там именно так нельзя сделать.
Автор: Krot66
Дата сообщения: 28.05.2016 21:21
Вот способ решения с помощью Autohotkey. Скрипт должен сохраняться в кодировке UTF-8 с BOM. Ставить следует тоже юникодную версию

Код:
~Pause::return

$F2::
If (A_PriorHotkey="~Pause" && A_TimeSincePriorHotkey<2000)
    Send Вводимый текст
else
    Send {F2}
return
Автор: GREENcode
Дата сообщения: 29.05.2016 13:32
Спасибо! Всё реально работает! А я несколько месяцев пытался то там, то сям найти как это сделать.

Добавлено:
Подскажи вот по такому сниппету: https://paste.kde.org/pslzkte15 . Если этот скрипт работает, то ввод "h" без "Pause" вводит "р". Как доделать, чтобы при английской раскладке вводилась "h"?
Автор: Krot66
Дата сообщения: 29.05.2016 15:03
Надо использовать виртуальные или сканкоды клавиш. Определить их можно, например, с помощью этого скрипта
Должно получиться примерно следующее:


Код: $vk48::
If (A_PriorHotkey="~Pause" && A_TimeSincePriorHotkey<2000)
Send &#8381;
else
Send {vk48}
return

Страницы: 1

Предыдущая тема: Бесплатный photoshop на mac


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.