2014-04-24 2 views
1

시스템에서 수천 개의 숫자를 ","(유럽식) 대신 "."대신 사용하면 내 (매우 오래된 VB6) 프로그램 중 하나가 작동을 멈 춥니 다. (미국 사람?). 이것은 "형식"설정 (현지화 설정에 있음)을 사용하여 창에서 변경할 수 있습니다.AutoIt을 통해 시스템 현지화를 변경하는 방법은 무엇입니까?

내가하고 싶은 일은 프로그램 사용 중에 Windows 7에서이 설정을 변경하는 스크립트를 작성하는 것입니다. AutoIt에서 Winapi 확장 기능을 사용해야한다는 것을 알고 있지만,이 기능을 사용하여이 기능을 호출하고이 설정을 변경하고 프로그램을 닫을 때 다시 열 수 있습니다. 사전에

감사합니다!

답변

1

이 설정을 직접 변경하려면 RegWrite("HKEY_CURRENT_USER\Control Panel\International", "sThousand", "REG_SZ", ".")을 사용하십시오. 이 값에 대한 좋은 설명은 windowsitpro입니다. "sDecimal"도 변경 하시겠습니까?

+0

저는 이것이 속임수라고 생각합니다! – NoSplitSherlock

1

WinAPILocale.au3에서 _WinAPI_SetLocaleInfo() 및 _WinAPI_GetLocaleInfo()를 확인하십시오.

관련 문제