-1

如果我添加键盘布局:

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

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

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

PS2 我解决了这个问题。只需使用 ctypes

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

1 回答 1

0

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

于 2012-08-03T18:28:44.153 回答