|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1782360 |
25 |
2015-12
1782360
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5257570 |
0 |
2014-05
5257570
1 정은준1
|
40837 |
ZOTAC G45 ITX WIFI 771 개조 바이오스 부탁드립니다. (5) |
해바라기믿음 |
2015-08 |
4525 |
0 |
2015-08
4525
1 해바라기믿음
|
40836 |
메인보드 콘덴서 질문2 (8) |
하루카 |
2016-09 |
6078 |
0 |
2016-09
6078
1 하루카
|
40835 |
자동차 캐피탈잘아시는분있나요? (3) |
행복하세 |
2018-12 |
2564 |
0 |
2018-12
2564
1 행복하세
|
40834 |
SATA 케이블 버전에 따른 속도차이? (7) |
gusoong |
2024-09 |
1740 |
0 |
2024-09
1740
1 gusoong
|
40833 |
스맛폰과 같이 밧데리 많이 먹는 기기에 붙일 보조밧데리는 어느정도 용량을 선택해… (4) |
김건우 |
2015-08 |
4747 |
0 |
2015-08
4747
1 김건우
|
40832 |
스위치 질문... (22) |
그모도 |
2020-02 |
3491 |
0 |
2020-02
3491
1 그모도
|
40831 |
tv주사율문의 (7) |
이승익 |
2024-09 |
1137 |
0 |
2024-09
1137
1 이승익
|
40830 |
SSD 마이그레이션 툴 (8) |
grzlr |
2023-01 |
1984 |
0 |
2023-01
1984
1 grzlr
|
40829 |
요즘 같은 때에 Z200 을 구하려는데 괜찮을까요.? (6) |
미니TM |
2014-04 |
3945 |
0 |
2014-04
3945
1 미니TM
|
40828 |
dell m1000e 쓰시는분 계신가요? (6) |
눈팅돌이 |
2016-09 |
4885 |
0 |
2016-09
4885
1 눈팅돌이
|
40827 |
HP Z800 에러 메세지 확인 부탁드립니다 (4) |
블루영상 |
2012-05 |
11206 |
0 |
2012-05
11206
1 블루영상
|
40826 |
중고나라에서 컴터샀는데 파워 질문드립니다 (16) |
르나풀스 |
2021-06 |
2789 |
0 |
2021-06
2789
1 르나풀스
|
40825 |
알리에서 1tb ssd 인데 리뷰가 그나마 좋게적혀있어서 낚였습니다. (20) |
굴렁쇠 |
2023-02 |
6575 |
0 |
2023-02
6575
1 굴렁쇠
|
40824 |
[질문] eGPU 박스 사용해보신분들 게임말고 3d그래픽에서 랜더링이나 모델링에도 지… (4) |
나너우리 |
2019-01 |
3821 |
0 |
2019-01
3821
1 나너우리
|
40823 |
[TrueNAS] checksum error 관련 (2) |
한효석 |
2023-02 |
2338 |
0 |
2023-02
2338
1 한효석
|
40822 |
넷기어 R7000의 DoS Protection 관련 (4) |
케이아스 |
2017-10 |
3612 |
0 |
2017-10
3612
1 케이아스
|
40821 |
POE 전원 사용하려고 합니다. 기존 UTP케이블 (5E) 를 사용해도 되나요? (7) |
고래1006 |
2024-11 |
1491 |
0 |
2024-11
1491
1 고래1006
|
40820 |
WD5000YS 기판바꿔치기-실패 (7) |
정진환 |
2009-03 |
6577 |
0 |
2009-03
6577
1 정진환
|
40819 |
...? |
왕초보슈렉 |
2012-06 |
5066 |
0 |
2012-06
5066
1 왕초보슈렉
|
40818 |
1050ti 바람개비 개수에 따른 성능차이가 있을까요? (4) |
이방인 |
2017-10 |
6249 |
0 |
2017-10
6249
1 이방인
|
그것보다 메모장에서 한글로 친후 이 프로그램 실행시켜서 다시 메모장 가도
한글로 계속 쓰여지네요~~
저도 테스트 해보니 되는 곳이 있고 안되는 곳이 있네요.
악성 파일은 아닙니다. KIS2012로 검사 했습니다.
아휴 이것때문에 이틀을 공치네요
전체를 다 영문이나 한글로 바꾸는 방법이 있는지 찾아 봐야 될것 같습니다.
이리 머리 아픈건지 몰랐네요
제가 참고로 찾아본것들이 있어요
[SET THE LANGUAGE]
iRet1 = GetLocaleInfo(Locale, LOCALE_SLANGUAGE, _
lpLCDataVar, 0)
Symbol = String$(iRet1, 0)
iRet2 = GetLocaleInfo(Locale, LOCALE_SLANGUAGE, Symbol, iRet1)
Pos = InStr(Symbol, Chr$(0))
If Pos > 0 Then
Symbol = Left$(Symbol, Pos - 1)
If Symbol <> "English (United States)" Then
MsgBox "The Language setting is currently set to """ & Symbol & """ and will be changed to ""English (United States) """
'[CHANGE SETTINGS]
length = GetLocaleInfo(lLocal, LOCALE_SLANGUAGE, buf, Len(buf))
lLocal = GetSystemDefaultLCID()
SetLocaleInfo (lLocal, LOCALE_SLANGUAGE, "English (United States)"
End If
End If
Private Declare Function SetLocaleInfo& Lib "kernel32" Alias "SetLocaleInfoA" (ByVal _
Locale As Long, ByVal LCType As Long, ByVal lpLCData As String)
Const LOCALE_ICALENDARTYPE As Long = &H1009
Const LOCALE_ILANGUAGE As Long = &H1 'language id
'Const LOCALE_SLANGUAGE As Long = &H2 'localized name of language
Const LOCALE_SENGLANGUAGE As Long = &H1001 'English name of language
Const LOCALE_SABBREVLANGNAME As Long = &H3 'abbreviated language name
Const LOCALE_SNATIVELANGNAME As Long = &H4 'native name of language
Const LOCALE_ICOUNTRY As Long = &H5 'country code
Const LOCALE_SCOUNTRY As Long = &H6 'localized name of country
Const LOCALE_SENGCOUNTRY As Long = &H1002 'English name of country
Const LOCALE_SABBREVCTRYNAME As Long = &H7 'abbreviated country name
Const LOCALE_SNATIVECTRYNAME As Long = &H8 'native name of country
Const LOCALE_SINTLSYMBOL As Long = &H15 'intl monetary symbol
Const LOCALE_IDEFAULTLANGUAGE As Long = &H9 'default language id
Const LOCALE_IDEFAULTCOUNTRY As Long = &HA 'default country code
l = SetLocaleInfo(Locale, LOCALE_ICALENDARTYPE, "2")
T = SetLocaleInfo(US_LOCALE, LOCALE_IDEFAULTLANGUAGE, "0409")
Y = SetLocaleInfo(US_LOCALE, LOCALE_ICOUNTRY, 1)
u = SetLocaleInfo(US_LOCALE, LOCALE_IDEFAULTCOUNTRY, 1)
i = SetLocaleInfo(US_LOCALE, LOCALE_ILANGUAGE, "0409")
제가 만들어 드리고 싶지만 다른 업무 때문에...
아님니다 이렇게 말씀이라도 해주시니 너무 감사합니다
앞서 나온 코드들에서 사용되는 함수들은 현재 프로세스에서만 먹힙니다.
ime 상태를 영문으로 바꾸는 것은 EnumWindow로 ime창에 메시지 날리는 것으로 되겠지만
그후 새로 띄운 프로그램은 기본 ime 상태가 한글이면 소용없고 결국 훅을 통해 프로세스 생성을 감시해야합니다.
전역적으로 한번에 통하는 방법은 키보드 로케일 바꾸고 적용하는건 아래에 적었었고.. 딜레이가 있다고 하셨는데
핫키를 입력하는 매크로 프로그램 하나 만들면 되지만 기본 핫키는 shift가 포함되어 있고 shift 좌우 구분하려면 또 키보드 관련 후킹이 필요합니다. 핫키를 다른걸로 설정하면 코드 5줄 정도면 됩니다. 로컬(프로세스내) 로케일 변경 함수를 전역훅으로 처리해주는 유틸리티는 기존에 있습니다.
같은 얘기의 반복인데 제 생각엔 제어판 들어가서 뭔가 바꾸고 하는거라면 귀찮겠지만 관리 작업 중 어짜피 한글 입력이 필요한 곳에서는 또 한글로 바꾸고 하는거라면 그냥 영문 로케일 설치하고 작업 전 Alt-Shift 누르면 되는 일로 보입니다. 한번 누르면 한글로 바꾸기 전까진 실수할 일 없고 기본 로케일을 영어로 설정하면 부팅시부터 영어고.. 한글 필요할 때 Alt-Shift 눌르는 것이나 한영전환 누르는 것이나... 결국 영문 로케일 추가하고 기본으로 설정하면 그냥 처음부터 영문상태고... 한글 필요할 때 한글로 바꾸고 쓰면 되지 않은가로 요약됩니다.