Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/34: Рейтинг темы: голосов - 34, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 26.02.2016
Сообщений: 15
1

Переключить раскладку клавиатуры Виндоуз скриптом

15.03.2016, 15:17. Показов 6159. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
день добрый, может кто подсказать как программно переключить раскладку клавиатуры на питоне 3
нашел статью где используется модуль win32api,и собственно переключение
Python
1
win32api.LoadKeyboardLayout("00000419",1)
но это не работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2016, 15:17
Ответы с готовыми решениями:

Переключить раскладку клавиатуры
Здравствуйте, при нажатии нужного сочетания клавиш(ctrl-shift) комп печатает на английском языке,...

Как переключить раскладку клавиатуры из VB?
Подскажите, как переключить раскладку клавиатуры из VB?. (Желательно без Pron32.dll) Заранее...

Переключить раскладку клавиатуры в Qt4
Здравствуйте. Есть простая програмка на Qt4 - словарик/записная книжка, с двумя QTextEdit. Нужно...

Переключить раскладку клавиатуры глобально
Возникла такая проблема.Нужно изменить раскладку клавиатуры глобально.Был такой вариант:...

Переключить раскладку клавиатуры в чужом окне
Переключить раскладку клавиатуры в чужом окне на определенную не просто на любую, а именно на...

4
0 / 0 / 0
Регистрация: 26.02.2016
Сообщений: 15
17.03.2016, 15:17  [ТС] 2
помогите кто чем может
0
4 / 4 / 4
Регистрация: 12.04.2011
Сообщений: 125
17.03.2016, 15:21 3
Погуглил, никаких других решений кроме winapi нет. А какую цель то преследует это действие? пишет что при исполнении?
0
0 / 0 / 0
Регистрация: 26.02.2016
Сообщений: 15
17.03.2016, 16:29  [ТС] 4
как я понял LoadKeyboardLayout загружает раскладку, но если она уже уже загружена то по-идее ничего не происходит. если бы было что-то вроде SetKeyboardLayout, но в хелпе по библиотеке я ничего не нашел
0
0 / 0 / 0
Регистрация: 08.07.2021
Сообщений: 8
20.10.2021, 17:10 5
Код
import win32api
import win32gui

#Переключение раскладки клавиатуры
#---------------------------------------------------------



def setCyrillicLayout():
    window_handle = win32gui.GetForegroundWindow()
    result = win32api.SendMessage(window_handle, 0x0050, 0, 0x04190419)
    return(result)

def setEngLayout():
    window_handle = win32gui.GetForegroundWindow()
    result = win32api.SendMessage(window_handle, 0x0050, 0, 0x04090409)
    return(result)


#Переключить на русскую
#setCyrillicLayout()


#Переключить на англ
setEngLayout()
0
20.10.2021, 17:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2021, 17:10
Помогаю со студенческими работами здесь

Как переключить глобальную раскладку клавиатуры с текущей на альтернативную?
Нужно сделать это не зная какие языки в системе доступны. То есть не указывая ни номера страницы...

Переключить раскладку клавиатуры только для своей программы
Всем здравствуйте. Вот код void __fastcall TForm1::FormActivate(TObject *Sender) {...

Как переключить раскладку?
Kak perekluchit tekstovyu raskladky v ubuntu? Добавлено через 6 минут Все разобрался,...

Переключить клавиатурную раскладку
Сменить раскладку на En программой PABC.Net.

узнать раскладку клавиатуры
подскажите как узнать раскладку клавиатуры если моя программа не активна(свернута, в трее я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru