|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Проверка раскладки клавиатуры(eng/ru) |
|
[решено] Проверка раскладки клавиатуры(eng/ru)
|
Новый участник Сообщения: 18 |
Профиль | Отправить PM | Цитировать Может кто-нибудь подсказать каким образом можно проверить какая раскладка во время выполнения скрипта стоит и если не та то поменять на нужную.
|
|
Отправлено: 10:29, 22-12-2009 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать #Include <Array.au3> #Include <GUIConstantsEx.au3> #Include <WinAPIEx.au3> Opt('MustDeclareVars', 1) Global $hForm, $Msg, $Button, $Index, $Label, $Layout, $List = _WinAPI_GetKeyboardLayoutList() Global $hAutoIt = WinGetHandle(AutoItWinGetTitle()) $hForm = GUICreate('MyGUI', 250, 120) $Layout = _WinAPI_GetKeyboardLayout($hAutoIt) $Index = _ArraySearch($List, $Layout, 1) $Label = GUICtrlCreateLabel('0x' & Hex($Layout, 4), 20, 34, 210, 30, 0x01) GUICtrlSetFont(-1, 18, 800, 0, 'Tahoma') $Button = GUICtrlCreateButton('Next Layout', 75, 90, 100, 23) GUISetState() While 1 $Msg = GUIGetMsg() Switch $Msg Case $GUI_EVENT_CLOSE ExitLoop Case $Button $Index += 1 If $Index > $List[0] Then $Index = 1 EndIf _WinAPI_SetKeyboardLayout($hAutoIt, $List[$Index]) GUICtrlSetData($Label, '0x' & Hex($List[$Index], 4)) EndSwitch WEnd |
Отправлено: 10:41, 22-12-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать спасибо
|
Отправлено: 17:56, 22-12-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Смена языка (раскладки клавиатуры) при входе в систему | MikeBalakin | Microsoft Windows 2000/XP | 112 | 07-11-2016 07:01 | |
Установка - [решено] Выбор правильной раскладки клавиатуры при установки w7 | Pepsi_nsk | Microsoft Windows 7 | 3 | 30-08-2009 08:55 | |
Разное - [решено] Вопрос по переключению раскладки клавиатуры | Xavier Teodonius | Microsoft Windows 2000/XP | 5 | 18-08-2008 19:25 | |
[решено] Пропал индикатор раскладки клавиатуры | MAWR | Microsoft Windows 2000/XP | 22 | 03-07-2008 15:44 | |
[решено] переключение раскладки клавиатуры | Sergey Ugryumov | Microsoft Windows NT/2000/2003 | 5 | 16-10-2007 12:25 |
|