Найти - Пользователи
Полная версия: программное переключение раскладки клавиатуры
Начало » Python для новичков » программное переключение раскладки клавиатуры
1
chewey
день добрый, подскажите плз как на питоне программно переключить раскладку клавиатуры
пробовал через модуль win32api, не получилось
ZerG
Покажите что пробовали и что не получилось?

import win32api
win32api.LoadKeyboardLayout('00000409',1) # to switch to english
win32api.LoadKeyboardLayout('00000419',1) # to switch to arabic

https://support.microsoft.com/en-us/kb/73694

The following file is available for download from the Microsoft Download Center:
WinAPI.exe
chewey
ZerG
Покажите что пробовали и что не получилось?
вот именно это я и пробовал, в гугле нашел что LoadKeyboardLayout только загружает
>>> import win32api
>>> win32api.LoadKeyboardLayout('00000409',1) # to switch to english
67699721
>>> 
на английский не переключилось


ZerG
К сожалению виндов нима под рукой!
WinAPI.exe установили?
попробуйте еще интепритатор питона запустить с правами админа и выполнить код!
еще попробуйте

win32api. LoadKeyboardLayout ("00000419", win32con. KLF_ACTIVATE|win32con. KLF_REORDER|win32con. KLF_UNLOADPREVIOUS|win32con. KLF_SETFORPROCESS)
chewey
>>> win32api.LoadKeyboardLayout ("00000419", win32con.KLF_ACTIVATE|win32con.KLF_REORDER|win32con.KLF_UNLOADPREVIOUS|win32con.KLF_SETFORPROCESS)
68748313
>>> 
язык не поменялся
что вы имеете ввиду под установкой winapi? я положил его в system32
ZerG
Винды нет под руками - потому ничего не имею в виду! Попробуйте запустить файл - может ето установщик?
chewey
ZerG
win32api. LoadKeyboardLayout (“00000419”, win32con. KLF_ACTIVATE|win32con. KLF_REORDER|win32con. KLF_UNLOADPREVIOUS|win32con. KLF_SETFORPROCESS)
я кран
эта строка работает. я пробовал и интерактивном режиме, не работало, закинул в свою программу - все заработало!!
спасибо
ZerG
Плюсуйте в карму….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB