Вот фрагмент моего сценария, который пытается добавить дополнительную удивительность Юникода у меня под рукой.Почему этот скрипт authotkey не может постоянно сохранять содержимое буфера обмена?
::\iff::
SendUnicode("⇔")
return
; many rules later...
SendUnicode(char){
ClipSaved := ClipboardAll ;;;
;apparently this is the only way AHK can handle Unicode.
Transform, Clipboard, Unicode, %char%
SendInput ^v
Clipboard := ClipSaved ;;;
return
}
К сожалению, мне пришлось закомментировать строки, отмеченные ;;;
, потому что они дали противоречивые результаты в сохранении содержимого буфера обмена. Наиболее часто возникала проблема, связанная с вставкой существующего содержимого буфера обмена, а не char
.
Любые идеи о том, почему вышеизложенное не удается и какие средства защиты я могу предпринять, чтобы исправить проблему?