숫자 키패드없이 특수 문자를 입력하는 방법은 무엇입니까? [복제]


22

어떻게 특수 문자 (입력 않는 Alt없이 노트북에 윈도우에서를 공 ???) 어떤 (심지어 FN에 액세스하지 하나) 숫자 키보드의 종류?

지금은 NT 4 charmap을 사용하고 있지만 XP는 더 효율적인 방법을 알고 있습니까?


그렇다면 Windows XP를 사용하고 있습니까?
iglvzx

@kinokijuf 나에게 좋은 길을 골랐다. 4 가지를 입력하는 것과 달리 1 번을 찾아 클릭하십시오. 또 무엇이있을 수 있습니까? 사용하는 일부 특수 문자를 다시 매핑하거나 반바지를 만듭니다. 국제 키보드 또는 참파보다 나은 슈퍼 스페셜 OnScreenKeyboard 사용. 다시 입력하지 않고 붙여 넣을 전체 "워드"의 큰 클립 보드가 있어야합니다. 어떤 것이 더 좋을 것이라고 생각 했습니까? 전화 문자 메시지처럼 작동하는 키는 어떻습니까? 그들을 누르고 그들은 악센트 버전으로 변경?
Psycogeek

@Psycogeek :하지만 저는 키보드 사용자입니다.
kinokijuf

ergonis.com/products/popcharx/features.html#Anchor-SearchField ?? 더 간단한 프로그래머 아이디어가 있습니다.
Psycogeek

@Psycogeek : OSX를 사용하고 있다고 생각한 이유는 무엇입니까?
kinokijuf

답변:


11

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키를 사용하여이 작업을 수행 할 수 있습니다. 모든 <문자 를 제거하면 충분합니다 .

  • <!+::NumpadAdd16 진 코드를 사용하여 유니 코드 문자입력 하려는 경우에만 필요합니다 .

사용하는 방법

  1. 최신 버전의 AutoHotkey를 다운로드 하여 설치하십시오.

  2. numpad.ahk선호하는 텍스트 편집기를 사용하여 위의 스크립트를로 저장하십시오 .

  3. 파일을 두 번 클릭하여 스크립트를 실행하십시오.

  4. 원하는 경우 폴더에 스크립트 (또는 스크립트에 대한 링크)를 Startup복사하십시오.


단! AltLeft 대신 AltGr을 사용 하기 위해 <!를 a 로 바꾸려고 시도했지만 <^>!작동하지 않습니다. 왜 그런지 알아?
CAFxX

@CAFxX : 매핑 1Num1진행 되는 한 작동합니다 . 문제는 여전히 혼자가 아니라 AltGr키를 누르고 Alt있다는 것입니다 (실제 숫자 키패드에서도 작동하지 않음). 그 주위에 방법이있을 수 있지만 볼 수는 없습니다. 새로운 질문을 게시 할 수 있습니다.
Dennis

2

유니 코드 IME 시도했지만 작동합니다. 이제 모든 코드 포인트를 기억해야합니다.


Windows XP 용 유니 코드 IME

제어판의 해당 부분을 열어야합니다. WIN-7에서는 다음과 같습니다.

  • 제어판 열기
  • 고르다 Region and Language
  • 을 선택 Keyboards and Languages하고
  • 딸깍 하는 소리 Change Keyboards
  • 고르다 Keyboard

링크 된 페이지 (2005 년)는 (아마 XP)

  • 열다 Add Input Language
  • Input Language=를 선택하십시오Chinese (Taiwan)
  • 선택 Keyboard Layout/IME=Chinese (Traditional) - Unicode

(자세한 내용은 Windows 버전마다 다름)

링크 된 페이지는 계속

사용이 간편합니다-응용 프로그램으로 전환하여 16 진수를 입력하기 만하면됩니다.
그러면 완전한 유니 코드 코드 포인트를 입력하면 문자가 자동으로 커밋됩니다!

Windows Vista 및 Windows 7 용 유니 코드 IME

위에서 설명한 공식 Microsoft "유니 코드 IME"는 Vista에서 제거되었으며 Windows 7에는 없습니다.

MSDN 블로그에는 유니 코드 IME 추가에 대한 지침이 있지만 그 당시 진행중인 작업 인 것 같습니다.

이 유니 코드 IME를 Windows-7 64 비트에서 설치했으며 제대로 작동합니다.

IME를 설치하려면

  • IME정의 하는 텍스트 파일을 복사 한 \Program Files\Windows NT\TableTextService다음
  • 높은 권한으로 명령 프롬프트를 열고
  • cd 위의 디렉토리로
  • 유형 rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
  • 확인 대화 상자에서 확인을 클릭하십시오.
  • 그런 다음이 답변 맨 위에있는 지침에 따라이 IME를 활성화 할 수 있습니다.

유니 코드 IME 사용

당신은 눌러 Left Alt+ Shift(다시 나) 유니 코드 IME로 전환합니다. 커서 모양이 밑줄로 바뀌고 시스템 알림 영역의 키보드 아이콘이 그에 따라 변경됩니다. 그런 다음 메모장 (또는 다른 응용 프로그램)에 16 진수 4 자리를 입력하면 해당 유니 코드 코드 포인트의 유니 코드 문자가 삽입됩니다.

IME 정의

아래는 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" = "�"

1
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Der Hochstapler

나는 윈도우 7에 대한 kinokijuf의 답변을 업데이트 한
RedGrittyBrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.