AutoHotKey를 사용하여 유니 코드 문자를 쉽게 입력 할 수 있습니까? 들어, →AutoHotKey의 텍스트 대체 기능을

예를 들어, AutoHotKey의 텍스트 대체 기능을 사용하여 (오른쪽 화살표) 를 입력 할 수 있기를 원하며 이것이 내 스크립트의 모양입니다.

::|rarr::{ASC 2192}

따라서 |rarr텍스트 편집기에 입력 하고을 누르면 , . <SPACE> <ENTER>등이 텍스트로 바뀌어야합니다 . 그러나 어떤 이유로 든 나는 이것을 얻는다 : É.

일반적으로 ASCII 및 ANSI 문자에서 작동합니다. 유니 코드로 다르게 수행해야합니까? 그렇다면 어떻게?



답변

코드가 작동하는지는 수신 응용 프로그램에 따라 다릅니다. 도움 에 대해 말한다 {ASC nnnnn}:

[…]

256에서 65535 사이의 숫자 (앞에 0이 없음)를 지정하여 유니 코드 문자를 생성 할 수 있습니다. 그러나 일부 응용 프로그램에서는이 기능을 지원하지 않습니다. 대안은 아래 섹션을 참조하십시오.

비고의 관련 섹션 :

유니 코드 문자는 유니 코드 버전의 오토 핫키에서 텍스트로 직접 지원되거나 모든 버전에서 {U + nnnn} 표기법을 사용합니다.

따라서 유니 코드 AHK 빌드를 사용하는 경우 :

::|rarr::→

그렇지 않은 경우 :

::|rarr::{U+2192}

(AHK 유니 코드 64 비트 1.1.15.01로 테스트)


답변

WinKey+ U를 누르고 Character's 4-digit Hex Value다음을 입력하여 모든 응용 프로그램에 유니 코드 문자를 보내려면이 AHK 스크립트를 작성했습니다 .

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Unicode Support
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#U::SendUnicode()
SendUnicode()
{
    Input, hex, l4
    Send {U+%hex%}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


답변

LaTeX와 유사한 입력을 유니 코드 문자로 변환하기위한 자동 단축 키 스크립트

“Ctrl + Alt + Shift + U”는 켜거나 끕니다 (오른쪽 하단 아이콘을보고 활성화 모드 (아이콘 H)의 서스펜스 모드 (아이콘 S)인지 확인하십시오).

테스트 : αβΓ∞

더보기 : 라텍스를 유니 코드 심볼로 교체


답변