-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 に答える