我想在Windows XP上的python中将键盘语言从英语更改为阿拉伯语,就像我有两行编辑,第一页用英语写,当转到第二行编辑语言将自动阿拉伯语?
您正在描述一项非常重要的任务.有 - afaik - 没有标准的python包/模块来支持各种操作系统的多语言键盘布局.这取决于您的操作系统和使用的IME(输入法引擎).在linux下,您可以使用ibus绑定或使用系统工具来更改布局.在Windows(我不熟悉)下你可能会考虑使用win32 Api访问keyboardlayout,它使用win32-api调用来更改键盘layot.
我通过复制OP评论中的相关部分来更新我的答案,只是为了帮助用户提出类似的问题:
win32api.LoadKeyboardLayout('00000409',1) # to switch to english
win32api.LoadKeyboardLayout('00000401',1) # to switch to arabic
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |