额。。。好巧。。其实我前段时间已经初步写好了 fcitx-remote-for-windows,实现是通过 SendInput 模拟按键来的,已经能正常工作。但在 Windows 下 SendInput 函数有时候会有延时,所以在一些情况下会有一些小问题,比如 fcitx.el 中通过 prefix-keys 来激活/关闭输入法的时候,如果你按键速度非常快,就不能及时关闭输入法,我当时没想到好的其他想法,所以拖了一段时间没去动代码了。
代码本身很简单,c++ 六七十行的样子,编译成 fcitx-remote 以后直接就能被 fcitx.el 使用了。我今天找个时间把代码文档整理一下放到 GitHub 上,如果有兴趣可以帮忙提交 PR。
PS: 对于你这个办法,如果用了 ahk 的话应该可以用 ahk 直接发送输入法切换的按键,是不是并不一定需要 capslang?
EDIT: 见我发的这个新的主题。