어떻게 특수 문자 (입력 않는 Alt없이 노트북에 윈도우에서를 공 ???) 어떤 (심지어 FN에 액세스하지 하나) 숫자 키보드의 종류?
지금은 NT 4 charmap을 사용하고 있지만 XP는 더 효율적인 방법을 알고 있습니까?
어떻게 특수 문자 (입력 않는 Alt없이 노트북에 윈도우에서를 공 ???) 어떤 (심지어 FN에 액세스하지 하나) 숫자 키보드의 종류?
지금은 NT 4 charmap을 사용하고 있지만 XP는 더 효율적인 방법을 알고 있습니까?
답변:
AutoHotkey 스크립트를 사용하면 됩니다.
<!1::Numpad1
<!2::Numpad2
<!3::Numpad3
<!4::Numpad4
<!5::Numpad5
<!6::Numpad6
<!7::Numpad7
<!8::Numpad8
<!9::Numpad9
<!0::Numpad0
<!+::NumpadAdd
라인 <!1::Numpad1
키 누름 시뮬레이트 1왼쪽의 키 조합 때 숫자 키패드가 ::
눌려진다.
여기에, <!
왼쪽 나타내는 Alt키와 1
키를 1.
결과적으로 "일반"을 누르면 숫자 키패드에있는 것처럼 사용할 수 있습니다.
노트 :
키보드에 Alt키가 아닌 두 개의 키가있는 AltGr경우 올바른 Alt키를 사용하여이 작업을 수행 할 수 있습니다. 모든 <
문자 를 제거하면 충분합니다 .
행 <!+::NumpadAdd
은 16 진 코드를 사용하여 유니 코드 문자 를 입력 하려는 경우에만 필요합니다 .
최신 버전의 AutoHotkey를 다운로드 하여 설치하십시오.
numpad.ahk
선호하는 텍스트 편집기를 사용하여 위의 스크립트를로 저장하십시오 .
파일을 두 번 클릭하여 스크립트를 실행하십시오.
원하는 경우 폴더에 스크립트 (또는 스크립트에 대한 링크)를 Startup
복사하십시오.
<!
를 a 로 바꾸려고 시도했지만 <^>!
작동하지 않습니다. 왜 그런지 알아?
1
이 Num1
진행 되는 한 작동합니다 . 문제는 여전히 혼자가 아니라 AltGr
키를 누르고 Alt
있다는 것입니다 (실제 숫자 키패드에서도 작동하지 않음). 그 주위에 방법이있을 수 있지만 볼 수는 없습니다. 새로운 질문을 게시 할 수 있습니다.
유니 코드 IME 시도했지만 작동합니다. 이제 모든 코드 포인트를 기억해야합니다.
제어판의 해당 부분을 열어야합니다. WIN-7에서는 다음과 같습니다.
Region and Language
Keyboards and Languages
하고Keyboard
링크 된 페이지 (2005 년)는 (아마 XP)
Add Input Language
Input Language
=를 선택하십시오Chinese (Taiwan)
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(자세한 내용은 Windows 버전마다 다름)
링크 된 페이지는 계속
사용이 간편합니다-응용 프로그램으로 전환하여 16 진수를 입력하기 만하면됩니다.
그러면 완전한 유니 코드 코드 포인트를 입력하면 문자가 자동으로 커밋됩니다!
위에서 설명한 공식 Microsoft "유니 코드 IME"는 Vista에서 제거되었으며 Windows 7에는 없습니다.
MSDN 블로그에는 유니 코드 IME 추가에 대한 지침이 있지만 그 당시 진행중인 작업 인 것 같습니다.
이 유니 코드 IME를 Windows-7 64 비트에서 설치했으며 제대로 작동합니다.
IME를 설치하려면
\Program Files\Windows NT\TableTextService
다음cd
위의 디렉토리로 rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
당신은 눌러 Left Alt+ Shift(다시 나) 유니 코드 IME로 전환합니다. 커서 모양이 밑줄로 바뀌고 시스템 알림 영역의 키보드 아이콘이 그에 따라 변경됩니다. 그런 다음 메모장 (또는 다른 응용 프로그램)에 16 진수 4 자리를 입력하면 해당 유니 코드 코드 포인트의 유니 코드 문자가 삽입됩니다.
아래는 IME 텍스트 파일 정의의 시작과 끝입니다. 원본에 대한 저작권 / 라이센스 는 분명하지 않지만 자유롭게 사용할 수있는 것으로 보입니다.
[System]
LangId = LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
GuidProfile={ECD4D0E2-BC06-4726-AFB4-5EB43538B683}
Description="Unicode IME"
Display Description="Unicode IME"
[Configuration]
CandidateList.Phrase.HideWindow=1
CandidateList.Text.HideWindow=1
ReadingWindow.HideWindow=1
CandidateList.dontShowNextKeySequence=1
CandidateList.KeepCandidateListForInvalidKey=1
Composition.ConversionOnlyOneItem=1
Composition.QuitAndErrorOnConversion=1
[PreservedKey]
GuidImeMode={98213494-367A-4855-90A1-97D917E3EC3D}
KeyDefineImeMode=VK_SHIFT, TF_MOD_ON_KEYUP_SHIFT_ONLY
ImeMode=1
DoubleSingleByte=0
Punctuation=0
[LanguageBar]
EnableImeMode=0
EnableDoubleSingleByte=0
EnablePunctuation=0
[Profile]
KeystrokeFile ="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"
DictionaryFile="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"
[Keystroke.Composition]
VK_1, 0 = INPUT // 1
VK_2, 0 = INPUT // 2
VK_3, 0 = INPUT // 3
VK_4, 0 = INPUT // 4
VK_5, 0 = INPUT // 5
VK_6, 0 = INPUT // 6
VK_7, 0 = INPUT // 7
VK_8, 0 = INPUT // 8
VK_9, 0 = INPUT // 9
VK_0, 0 = INPUT // 0
VK_A, 0 = INPUT // A
VK_B, 0 = INPUT // B
VK_C, 0 = INPUT // C
VK_D, 0 = INPUT // D
VK_E, 0 = INPUT // E
VK_F, 0 = INPUT // F
[Text]
"0020" = " "
"0021" = "!"
"0022" ="
"0023" = "#"
"0024" = "$"
"0025" = "%"
"0026" = "&"
"0027" = "'"
"0028" = "("
"0029" = ")"
"002a" = "*"
"002b" = "+"
"002c" = ","
"002d" = "-"
"002e" = "."
"002f" = "/"
"0030" = "0"
"0031" = "1"
"0032" = "2"
"0033" = "3"
"0034" = "4"
middle part removed for brevity (and because copyright unclear)
"ffeb" = "→"
"ffec" = "↓"
"ffed" = "■"
"ffee" = "○"
"fff9" = ""
"fffa" = ""
"fffb" = ""
"fffc" = ""
"fffd" = "�"