[AutoHotkey]让不支持中文输入的软件能够输入中文?

AutoHotkey 相关
比如某些对中文输入不支持的软件(但是复制中文粘贴进输入框管用)。我倒是谷歌到了别人的解决方法:

#`::
InputBox clipboard, Send, , , , 102
Send ^v

文章写到这几行代码的意思是

  • 监听全局热键 Win+ `
  • 弹出输入框,并把输入内容存入剪贴板;
  • 把剪贴板的内容贴到光标位置。

虽然我尝试看文档解决问题,但是依旧不懂如何更改成以下需求

  • 让Autohotkey显示的输入框更小更窄
  • 把快捷键改成Win+键盘上横着的数字键(我只在文档中看到纯数字键)
  • 输入框跟随光标(不是很重要)
  • 鼠标点击可输入的地方脚本就自动运行(不是很重要)

参考链接:向不支持输入法的软件输入中文 | 灼热光芒

1 个赞

InputBox, OutputVar , Title, Prompt, HIDE, Width, Height, X, Y, Locale, Timeout, Default

看看帮助文档吧.

另外, 我记得 影子输入法就是 AHK 写的.

不知道是不是能突破这些限制.

其实要的不是输入法而是所有人都能用的小工具……奈何计算机水平差,折腾半天没搞懂,暂时放弃

1 个赞

1、获取当前进程列表
2、用户指定进程
3、绑定进程及对应窗口
4、往目标窗口投递文本

这样相当于做了一个通用型的外挂,可以针对任何可以输入文本的程序。

用处很多,例如做一个魔兽世界的GM工具,通过外挂向魔兽世界游戏发送GM指令,可以简化用户的记忆成本,使用起来也比较简单快捷。