相关疑难解决方法(0)

更改其他进程的键盘布局

我正在用C#编写一个在后台运行的程序,并允许用户使用热键在活动窗口中切换键盘布局.(Windows仅支持CTRL+ SHIFTALT+ SHIFT)

我正在使用RegisterHotKey来捕获热键,它运行正常.

问题是我找不到任何API来改变聚焦窗口的键盘布局.

ActivateKeyboardLayout和LoadKeyboardLayout只能更改调用线程的键盘布局.

有谁知道如何更改不同线程的键盘布局(语言栏的方式)?

.net c# winapi keyboard-layout registerhotkey

16
推荐指数
2
解决办法
9387
查看次数

标签 统计

.net ×1

c# ×1

keyboard-layout ×1

registerhotkey ×1

winapi ×1