2010-10-07 70 views
2

我有一個多語言Access應用程序,需要訪問機器上安裝的語言/鍵盤佈局。我有某些領域接受各種語言的輸入。我希望能夠在輸入和退出這些字段時更改活動的語言/鍵盤佈局。VBA獲得當前機器上可用語言的列表

我敢肯定,有這種Windows API的這種,但我一直無法打開任何東西。我會很高興任何代碼示例,鏈接或任何可能讓我指向正確方向的東西。

回答

2

您可以使用Keyboard Input Functions更改活動鍵盤佈局。你應該看看的功能是:

你可以找到一個在MSDN上列出Locale IDs或從here下載。您可以使用EnumSystemLocales函數獲取當前安裝的語言環境。我不能保證代碼的質量,但這裏有一個使用這些函數的一些例子:

http://vbnet.mvps.org/index.html?code/locale/enumsystemlocales.htm

http://www.vbforums.com/showthread.php?t=22694

http://www.ex-designz.net/apidetail.asp?api_id=499

http://www.xtremevbtalk.com/showthread.php?p=1313750