1

Я хотел бы переназначить Shift+RButton на Shift+LButton на мышке. Затем, при выпуске RButton, отправьте Ctrl+C, чтобы скопировать выделенный фрагмент .

Пока что лучшее, что я придумал, это:

+rbutton::
+lbutton
keywait rbutton
send {control c}
return

К сожалению, он не выполняет команду Ctrl+C :

Любая помощь приветствуется.

1 ответ1

1

Если вы хотите скопировать текст из текущей позиции курсора до позиции мыши при нажатии клавиш Shift+RButton, используйте эту команду :

+RButton::
    ClipBoard = ; Clear the ClipBoard
    Send, +{lbutton} ; Send the [Shift]+[LButton]
    KeyWait, RButton ; Wait for RButton to be released
    Send, ^c ; Send [Ctrl]+c to copy the selected text to the ClipBoard
    Sleep, 50 ; ClipWait is not reliable and you need a little time for [Ctrl]+c to copy to the clipBoard.
    TrayTip, ClipBoard, %ClipBoard%, 1 ; Show the ClipBoard results
Return

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