Тема: AHK: Причины разного действия скрипта в разных приложениях
Когда-то перелопатил кучу менеджеров буфера обмена, но так и не подобрал подходящего. Везде уйма не нужного мне функционала и пальцеломательные хоткеи. А моих желаний всего-то - копирование вместо одного 2-3 фрагментов и максимально близкие к привычным хоткеи. И вот на хз каком году использования АНК меня осенило, что это можно сделать самому. ![]()
Ну и сделал.
^C::
Send ^C
Clipboard_2 ? Clipboard_3 := Clipboard_2
Clipboard_1 ? Clipboard_2 := Clipboard_1
Clipboard_1 := Clipboard
Return
^V::
Count++
If Count = 1
SetTimer, Sub, -500
If Count = 3
GoSub, Sub
Return
Sub:
SetTimer, Sub, Off
Count != 1 ? Clipboard := Clipboard_%Count%
Send ^V
Count != 1 ? Clipboard := Clipboard_1
Count :=
ReturnПолагаю, разобраться нетрудно - при копировании в буфер два предыдущих его значения резервируются и вставляются по двойному/тройному Ctrl+V.
В блокноте все работает чУдно, как и хотелось бы. Но в других приложениях происходит всякая неведомая хрень, только не копирование по Ctrl+С.
Кабы нигде не работало - стал бы Send курить...

