Как подавить нежелательный символ возврата после очень простого макроса AHK (AutoHotKey)? - PullRequest
0 голосов
/ 15 октября 2019

Я переопределил все клавиши на цифровой клавиатуре для автоматизации задач программирования, включая «вырезать», «вставить» и «скопировать». Но этот макрос («вставка») завершается ошибкой:

;=====  NumpadDot or  NumpadDel paste 
NumpadDot::
NumpadDel::
  Send,^v
Return

Удивительно, но при этом отправляется control-v , но после него (чуть позже) нажимается клавиша «возврат / ввод». Что вызывает AHKотправить дополнительное нажатие клавиши и , как я могу предотвратить это ? - Ни у одного из моих других макросов нет проблем.

1 Ответ

0 голосов
/ 15 октября 2019

Наконец-то обнаружили проблему. У меня были комментарии перед каждым макросом, например:

;=====  NumpadPgDn  3 / NumpadPgDn  paste 
Numpad3::
NumpadPgDn::
SetKeyDelay (150)
 Send,^v
Return
;===== Numpad0 / NumpadIns  to Copy
Numpad0::
NumpadIns::
  Send,^c
Return

К сожалению, в одном из комментариев вместо ';' вместо ';' было написано ':' (двоеточие). (точка с запятой). Это изменяет поведение , предшествующего макросу в файле, и добавляет нажатие клавиши ввода после его выполнения.

...