키보드 언어를 추가하는 Windows


9

임의의 키보드 언어 레이아웃을 추가하는 Win7 에서이 성가신 문제가 있습니다 ... 일본에 살고 있기 때문에 스웨덴어와 일본어를 사용하고 있으며이 두 가지만 사용합니다 (스웨덴어 키보드에서 문제없이 모든 영어 문자를 쓸 수 있으므로)

그러나 "Alt + Left Shift"로 전환 할 때마다 목록에 세 번째 또는 때로는 네 번째 새로운 언어가 있습니다. 설정을 열면 해당 언어가 반복되지 않고 반복되지 않습니다. 그러나 내가 바로 가기를 누르면 그들 사이에서 전환됩니다 ..

예를 들어 일본어와 영어 / 스웨덴어로 두 개의 대화가있을 때 매우 성가 시므로이 문제를 해결하고 싶습니다.

누구든지 아이디어가 있다면, lemme은 알고 있습니다!


1
네 번째 언어는 어느 언어입니까? 그게 일본인 캐릭터에 들어가는 대안 방법이 아닌가?
Alois Mahdal

답변:


0

나는 정확히 같은 문제가 있었다. 새로 설치된 소프트웨어로 인해 발생한 것 같습니다. .Net Frameworks 또는 영어를 기본 언어로 사용하는 다른 것이 될 수 있습니다. 문제가 발생하기 직전에 설치 한 프로그램을 제거하십시오. 그래도 문제가 해결되지 않으면 시스템을 이전 상태로 복원하십시오.

편집하다

또한 방금 생각 해낸 영리한 솔루션이 있습니다. 목록에서 스웨덴어를 삭제 한 다음 영어 나 언어를 추가하고 키보드 레이아웃을 스웨덴어 언어로 변경 한 다음 다른 언어가 기본적으로 어떤 레이아웃을 사용하는지 (예 : 영어는 미국 레이아웃을 가짐)이를 추가하십시오 키보드 목록에. 그런 다음 스웨덴어를 사용 가능한 언어 목록의 맨 위로 이동하고 수정 사항을 즐기십시오.


0

자동화를 통해이 문제를 해결하는 방법에 대한 답변을 찾으십시오. Windows 7은 서로 전환되는 입력 언어를 어디에 저장합니까 ?

지금까지 무차별 대입 방식 : Autohotkey script. 이것은 최적은 아니지만 작업을 수행합니다.

^+!l::
Run, Control input.dll
Sleep, 1000
Send {Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send e
Sleep, 100
Send {Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}
Sleep, 100
Send {Right}{Down}{Right}US{Space}{Enter}
Sleep, 100
Send {Tab}{Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send {Tab}{PgDn}{PgDn}{PgDn}
Send {Tab}{Tab}{Enter}
Sleep, 100
Send A
Sleep, 100
Send {Enter}
return

기본적으로 버그가 생길 때 Ctrl + Shift + Alt + L을 누르면 버그가 수정됩니다. 영어 (미국)를 추가하고 제거합니다. 대기 값을 조정해야 할 수도 있고 다운의 양에 따라 조정해야 할 수도 있습니다. 언어 목록이 모든 컴퓨터에서 동일한 지 알 수 없습니다 (시간에 따라 변경 될 수도 있음).


0

Autohotkey보다 나은 솔루션이 있습니다. 다음을 사용하여 .bat파일을 작성하십시오 .

control intl.cpl,, /f:"LangAdd.xml"
control intl.cpl,, /f:"LangRemove.xml"

그리고 다음과 같은 xml 파일들 :

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="add" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="remove" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

409는 en-US의 언어입니다. 이 목록에서 문제가되는 언어 코드로 변경 하십시오 . 원하는 경우 박쥐 파일의 바로 가기에 키보드 바로 가기를 할당 할 수도 있고, 깜박이는 창을 피하려면 바로 가기 환경 설정에서 실행 : 최소화를 선택할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.