Вот фрагмент моего сценария, в котором я стараюсь придать кончикам пальцев дополнительную Unicode-оценку.
::\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
.
Есть какие-нибудь идеи о том, почему вышеперечисленное не помогает, и средства, которые я мог бы использовать, чтобы решить проблему?