jjzjj

GetKeyboardLayoutName

全部标签

c# - 其他进程的 GetKeyboardLayoutName?

基本上,我要做的是让GetKeyboardLayoutName返回其他进程的键盘ID(KLID)。默认情况下,它只返回我的应用程序窗口的键盘ID。我也尝试了GetKeyboardLayout但它不幸地返回了一个HKL(它接受其他另一个窗口的hwnd)。或者,如果有一种方法可以将HKL转换为KLID,那也很好,但我怀疑是否存在这样的事情。那么,我该如何实现呢?我希望能够将获得的KLID用作LoadKeyboardLayout函数的参数。 最佳答案 我只是把它留在这里,以防其他人需要知道每个代码代表什么。我花了几个小时手工制作这份lis