以下是一个实现该功能的AutoHotkey代码:

#Persistent
SetTimer, CheckLang, 1000
return

CheckLang:
InputLang := DllCall("LoadKeyboardLayout", "str", "0", "int", 1)
If (InputLang = 1033)
    ToolTip, English (US), 0, 0
Else
    ToolTip, 中文 (简体,中国), 0, 0
return

这段代码使用了AutoHotkey的定时器功能,每隔1秒钟检查当前输入法的状态,如果是英文输入法,则在屏幕上显示“English (US)”提示窗口,如果是中文输入法,则显示“中文 (简体,中国)”提示窗口。

要使用该脚本,请将以上代码复制到一个文本编辑器中,将文件保存为“提示窗口.ahk”(或者其他你喜欢的名称),然后双击该文件即可运行。每次运行该脚本时,它将在后台运行,并实时显示当前输入法状态的提示窗口。如果你想停止该脚本,请在任务栏中找到AutoHotkey的图标,右键点击它,然后选择“退出”即可

用autohotkey编写一段代码实时显示当前输入法状态一个提示窗口。

原文地址: https://www.cveoy.top/t/topic/cDFT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录