예를 들어, →
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)인지 확인하십시오).
테스트 : αβΓ∞
더보기 : 라텍스를 유니 코드 심볼로 교체