17.09.2012, 11:18 | #1 |
Участник
|
WinAPI - как обнаружить затык клавы ?
Здраствуйте,
Есть нужда обнаружить какой язык включен в етот момент - "EN", "LT" или "RU" . Нашёл я что WinAPI имеет такую функцию GetKeyboardLayoutNameA . Или здесь другая функции возвращяет ети значения ? Сделал такой метод : X++: client static str getKeyboardLayout() { DLL _winApiDLL = new DLL('USER32'); DLLFunction _getKeybLayout = new DLLFunction(_winApiDLL, 'GetKeyboardLayoutNameA' ); Str cRet; ; _getKeybLayout.returns( ExtTypes::Byte ); _getKeybLayout.arg( ExtTypes::String ); if ( _getKeybLayout.call( cRet ) ) return cRet; else return ''; } С уважением, Римантас . Аксапта 3.0 |
|
17.09.2012, 11:36 | #2 |
Участник
|
Цитата:
Сообщение от Rimantas
Здраствуйте,
Есть нужда обнаружить какой язык включен в етот момент - "EN", "LT" или "RU" . Нашёл я что WinAPI имеет такую функцию GetKeyboardLayoutNameA . Или здесь другая функции возвращяет ети значения ? Сделал такой метод : X++: client static str getKeyboardLayout() { DLL _winApiDLL = new DLL('USER32'); DLLFunction _getKeybLayout = new DLLFunction(_winApiDLL, 'GetKeyboardLayoutNameA' ); Str cRet; ; _getKeybLayout.returns( ExtTypes::Byte ); _getKeybLayout.arg( ExtTypes::String ); if ( _getKeybLayout.call( cRet ) ) return cRet; else return ''; } С уважением, Римантас . Аксапта 3.0 |
|
|
Похожие темы | ||||
Тема | Ответов | |||
axaptapedia: WinAPI | 0 | |||
Хочу зеленый калькулятор, используя WinApi | 5 | |||
Dynamics AX Geek: Finding files with WinAPI | 1 | |||
WinAPI::getLastError() | 4 | |||
WinApi. Удаление файлов глючит. | 10 |
|