Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Проверка раскладки клавиатуры(eng/ru)

Ответить
Настройки темы
[решено] Проверка раскладки клавиатуры(eng/ru)

Новый участник


Сообщения: 18
Благодарности: 1

Профиль | Отправить PM | Цитировать


Может кто-нибудь подсказать каким образом можно проверить какая раскладка во время выполнения скрипта стоит и если не та то поменять на нужную.

Отправлено: 10:29, 22-12-2009

 

Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить 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
WinAPIEx.au3
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:41, 22-12-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 18
Благодарности: 1

Профиль | Отправить PM | Цитировать


спасибо

Отправлено: 17:56, 22-12-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Проверка раскладки клавиатуры(eng/ru)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Смена языка (раскладки клавиатуры) при входе в систему 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




 
Переход