【问题标题】:How delete keyboard layout in Python?如何在 Python 中删除键盘布局?
【发布时间】:2012-08-01 19:53:44
【问题描述】:

如果我添加键盘布局:

import win32api    
win32api.LoadKeyboardLayout("00000409", 1)

我怎样才能删除它?没有win32api.UnloadKeyboardLayout...

附:我没有英文键盘布局,但是当我运行一些程序时,它会自动添加并且我有英文和日文布局。日文布局包含英文......所以我需要编写删除英文布局的脚本。

P.S.2 我解决了这个问题。只需使用 ctypes

import ctypes
lib = ctypes.WinDLL('User32.dll')
UnloadKeyboarLayout = lib['UnloadKeyboardLayout']
UnloadKeyboarLayout(67699721) #for US English

【问题讨论】:

    标签: python winapi keyboard


    【解决方案1】:

    为什么不只是加载一个不同的。当然,您根本不希望没有布局。或者更准确地说,收集他们正在使用的那个,将其更改为您的,然后当他们完成您的程序后,将其更改回他们喜欢的那个。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2012-09-29
      • 2011-09-05
      • 2020-08-02
      相关资源
      最近更新 更多