目录

下载输入法

切换输入法代码

输入切换区域设置


下载输入法

1打开设置》时间和语言》语言和区域

2点击添加语言(选择需要的输入法安装)

切换输入法代码

import win32api
import win32gui
from win32con import WM_INPUTLANGCHANGEREQUESTdef get_language():"""获取当前输入法状态"""hwnd = win32gui.GetForegroundWindow()thread_id = win32api.GetWindowLong(hwnd, 0)klid = win32api.GetKeyboardLayout(thread_id)lid = klid & (2 ** 16 - 1)lid_hex = hex(lid)print(lid_hex)if lid_hex == '0x409':print('当前的输入法状态是英文输入模式\n\n')elif lid_hex == '0x804':print('当前的输入法是中文输入模式\n\n')else:print('当前的输入法既不是英文输入也不是中文输入\n\n')
get_language()def change_language(lang="EN"):"""切换语言:param lang: EN––English; ZH––Chinese:return: bool"""LANG = {"ZH": 0x0804,"EN": 0x0409}hwnd = win32gui.GetForegroundWindow()language = LANG[lang]result = win32api.SendMessage(hwnd,WM_INPUTLANGCHANGEREQUEST,0,language)if not result:return Truechange_language(lang='EN')

输入切换区域设置

可以参考Windows 中的默认输入配置文件(输入区域设置) | Microsoft Learn

根据官网来增加LANG

python+windows11下切换输入法相关推荐

  1. python 设置输入法为英文,appium+python环境下的输入法切换

    今天做appium+python的app UI自动化时,遇到app前端界面输入时自动加了空格,用send_keys()方法怎么都输入不了正确的手机号和银行卡号,不是输入错了,就是输入少了,经过自己的研 ...

  2. liunx Xwindow下切换输入法命令(im-switch)

    先介绍一些现成的命令:                                                                  im-switch -c            ...

  3. ubuntu下切换输入法

    ubuntu默认的中文--英文输入法的切换为:ctrl+space 使用起来和之前习惯不同.将其 修改为 ctrl+shif 1.点击如下图的标志后,选择"首选项(P)"栏, 2. ...

  4. windows11切换输入法的快捷键是什么?win11怎样修改输入法快捷键

    windows11切换输入法的快捷键是什么?win11怎样修改输入法快捷键,神马指导员的小编今天给大家找了一遍,分享给大家方法,一图搞掂 1.首先,我们单击桌面左下角的开始按钮,然后单击输入设置. 2 ...

  5. mac c语言identifier,mac下自动切换输入法

    长久以来,输入法一直是困扰mac用户的一个问题:不过随着国内厂商的跟进,这种状况得到了极大的改善.不用自己去折腾什么鼠须管了,狼厂和企鹅都做的不错. 不过依然有一个问题没有完全解决:不同程序之间输入的 ...

  6. python版本切换_Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  7. 怎么用ubuntu进入python_ubuntu 下python环境的切换使用

    一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装的python;3. anaconda下创建的env环境 dsp@ds ...

  8. ubuntu下python多版本切换问题

    一般情况下,ubunu系统下会自带python,你如果安装了其它版本的python,就会出现多个版本的python,因此想要在ubuntu终端下切换不同的版本,就是设置你默认的python版本,这里演 ...

  9. 计算机切换输入法Word关闭,win7旗舰版64位系统下word程序无法切换输入法的解决方法...

    现如今使用win7系统的用户越来越多.在使用的过程中也会遇到各式各样的故障问题.当我们在win7旗舰版64位系统里面编辑word文档的时候,突然发现自己原本使用的好好的输入法突然无法切换了,检查了一下 ...

最新文章

  1. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...
  2. 网站推广怎样实现网站设计吸引用户注意完成网站推广指标?
  3. 【最短路】【Dijkstra】【图论】最小花费(jzoj 2125)
  4. php中常用的全局变量有,在PHP中如何使用全局变量的方法详解
  5. 云漫圈 | 写给对 ”游戏开发” 感兴趣的朋友们
  6. C++|Java混合实验-java搭建get方法靶场,Qt发送请求获取数据
  7. 关于作业提交要求声明 2017-09-22
  8. 浅析如何让Spring 来管理Action的配置方法
  9. E: Write error - write (28 No space left on device)
  10. C语言判断完数(完整版)
  11. VS2005远程调试
  12. 如何设计一个优惠券系统
  13. masm汇编语言linux命令,Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境
  14. ASF文件格式详解(1)
  15. jzoj1212 重建道路
  16. python处理grd格式文件_GBDT原理及利用GBDT构造新的特征-Python实现
  17. 可视化大屏自适应效果
  18. swift 苹果登录
  19. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件
  20. 基于HTML旅游酒店主题网页项目的设计与实现——度假酒店预订网站(5页面)HTML+CSS+JavaScript...

热门文章

  1. 头条面试官:在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?
  2. [NOI2005] 月下柠檬树 (自适应辛普森积分)
  3. MultipleOutputFormat和MultipleOutputs
  4. Java+Swing+MySQL学生成绩管理系统
  5. [转] PID算法的解析()
  6. html文本框后面加一个按钮怎么对齐,怎样对齐文本框和图像(image)按钮实现三点一线...
  7. 大型技术组织 DevOps 转型经验总结
  8. 大数据产品价值主张_十年之后大数据的价值主张
  9. Tushare介绍、安装及快速入门
  10. 版权符号©的4种输入方法