{
"info": {
"author": "Lex98",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Environment :: Win32 (MS Windows)",
"License :: OSI Approved :: MIT License",
"Operating System :: Microsoft :: Windows :: Windows 7",
"Programming Language :: Python :: 3.5",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities"
],
"description": "py_win_keyboard_layout\n========\n\nInteraction with keyboard layout on windows. Tested only on windows 7 x64 with pywin32 build 220\n\n## Dependency\n\n[pywin32](https://sourceforge.net/projects/pywin32/?source=directory)\n\n## Usage\n\nInstall the [PyPI package](https://pypi.python.org/pypi/py_win_keyboard_layout/):\n\n $ sudo pip install py_win_keyboard_layout\n\nor clone the repository (no installation required, source files are sufficient):\n\n $ git clone https://github.com/Lex98/py_win_keyboard_layout\n\nThen check the [API docs](https://github.com/Lex98/py_win_keyboard_layout#api) to see what features are available.\n\n## Example\n\n\n```\nimport py_win_keyboard_layout\n\n# change foreground window keyboard layout to russian\npy_win_keyboard_layout.change_foreground_window_keyboard_layout(0x04190419)\n```\n\n\n# API\n#### Table of Contents\n\n- [py\\_win\\_keyboard\\_layout.**get\\_foreground\\_window\\_keyboard\\_layout**](#py_win_keyboard_layout.get_foreground_window_keyboard_layout)\n- [py\\_win\\_keyboard\\_layout.**change_foreground_window_keyboard_layout**](#py_win_keyboard_layout.change_foreground_window_keyboard_layout)\n- [py\\_win\\_keyboard\\_layout.**get_keyboard_layout_list**](#py_win_keyboard_layout.get_keyboard_layout_list)\n- [py\\_win\\_keyboard\\_layout.**load_keyboard_layout**](#py_win_keyboard_layout.load_keyboard_layout)\n\n\n\n## py_win_keyboard_layout.**get\\_foreground\\_window\\_keyboard\\_layout**\n\nReturns foreground window keyboard layout as integer\n\nExamples:\n\n py_win_keyboard_layout.get_foreground_window_keyboard_layout() -> 68748313 - 0x04190419 - russian\n py_win_keyboard_layout.get_foreground_window_keyboard_layout() -> 67699721 - 0x04090409 - english\n\n\n\n## py_win_keyboard_layout.**change\\_foreground\\_window\\_keyboard\\_layout**\nChange foreground window keyboard layout\n\nParameter:\n\n- layout_id=0 : integer\nInteger containing a locale id, eg 68748313 - 0x04190419 - 0x419 - russian\nDefault change layout like Ctrl+Shift or Alt+Shift\n\nReturn Value:\n\n- Returns True if layout is changed\n\n\n## py_win_keyboard_layout.**get\\_keyboard\\_layout\\_list**\n\nReturns a tuple of all locale ids currently loaded\n\nExample:\n\n py_win_keyboard_layout.get_keyboard_layout_list() -> (68748313, 67699721)\n\n\n\n\n### py_win_keyboard_layout.**load\\_keyboard\\_layout**\n\nLoads a new locale id\n\nParameters:\n\n- string_layout_id : string.\nHex string containing a locale id, eg \"00000409\"\n\n- Flags=0 : int. Combination of win32con.KLF_* constants. See more information in [MSDN](https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646305(v=vs.85).aspx)\n\nExample:\n\n KLF_ACTIVATE|KLF_SETFORPROCESS|KLF_REORDER == 0x109 == 265\n py_win_keyboard_layout.load_keyboard_layout(\"00000409\", KLF_ACTIVATE|KLF_SETFORPROCESS|KLF_REORDER)\n py_win_keyboard_layout.load_keyboard_layout(\"00000409\", 0x109)\n py_win_keyboard_layout.load_keyboard_layout(\"00000409\", 265)\n\nReturn Value:\n\n- Returns the integer locale id that was loaded\n\nExample:\n\n py_win_keyboard_layout.load_keyboard_layout(\"00000409\") -> 67699721 for english",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/Lex98/py_win_keyboard_layout",
"keywords": "windows keyboard layout language",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "py_win_keyboard_layout",
"package_url": "https://pypi.org/project/py_win_keyboard_layout/",
"platform": "",
"project_url": "https://pypi.org/project/py_win_keyboard_layout/",
"project_urls": {
"Homepage": "http://github.com/Lex98/py_win_keyboard_layout"
},
"release_url": "https://pypi.org/project/py_win_keyboard_layout/0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Interaction with keyboard layout on windows",
"version": "0.2"
},
"last_serial": 2596524,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "b903ce753bb8e0ad493347bcad6c843f",
"sha256": "18d41063f3ac534fa998e165eae70027850e2b337bc55fdf800e150d7cb03ad3"
},
"downloads": -1,
"filename": "py_win_keyboard_layout-0.1.zip",
"has_sig": false,
"md5_digest": "b903ce753bb8e0ad493347bcad6c843f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7194,
"upload_time": "2017-01-12T18:28:47",
"url": "https://files.pythonhosted.org/packages/ab/c6/00581feb931ea7c404db6fca0f1a718e9f87f6088cba72f9155f194a1277/py_win_keyboard_layout-0.1.zip"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "6b301b0f6b2457d965b3f128ad662cb5",
"sha256": "ed1707091b42d34f86e823891278982388ef4fa517b00cb26f1ffbf018319c36"
},
"downloads": -1,
"filename": "py_win_keyboard_layout-0.2.tar.gz",
"has_sig": false,
"md5_digest": "6b301b0f6b2457d965b3f128ad662cb5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3184,
"upload_time": "2017-01-25T01:08:19",
"url": "https://files.pythonhosted.org/packages/2d/9b/f7531278b04d253b5cf3acd7b5d17d73871b56043a8894d59b68c104311a/py_win_keyboard_layout-0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "6b301b0f6b2457d965b3f128ad662cb5",
"sha256": "ed1707091b42d34f86e823891278982388ef4fa517b00cb26f1ffbf018319c36"
},
"downloads": -1,
"filename": "py_win_keyboard_layout-0.2.tar.gz",
"has_sig": false,
"md5_digest": "6b301b0f6b2457d965b3f128ad662cb5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3184,
"upload_time": "2017-01-25T01:08:19",
"url": "https://files.pythonhosted.org/packages/2d/9b/f7531278b04d253b5cf3acd7b5d17d73871b56043a8894d59b68c104311a/py_win_keyboard_layout-0.2.tar.gz"
}
]
}