# 再论输入法指示器（硬件小显示屏指示方案）

**URL:** https://meta.appinn.net/t/topic/58740
**Category:** 小众的硬件
**Created:** [2024 年7 月 15 日 06:19 UTC](https://meta.appinn.net/t/topic/58740 "2024-07-15T06:19:20Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### 作者： ![kongqiwai](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/eb8c5e/32.png) [@kongqiwai](https://meta.appinn.net/u/kongqiwai)
#### 发布日期： [2024 年7 月 15 日 06:19 UTC](https://meta.appinn.net/t/topic/58740/1 "2024-07-15T06:19:20Z")

</div>

最近购置了可自定义的 6 按键 键盘，准备到货后将中英文输入法切换按钮定义在此键盘上，一键中文，一键英文。  
看到淘宝有 esp 显示器，“桌面指示器”，就是火柴盒大小，可以自定义显示信息的（机箱温度天气之类）。  
于是想：能否自定义一个外接小显示装置，用来显示当前是那个输入法。  
将这个火柴盒大小的显示装置和六按键按钮放一起，就有了一个“硬件输入法切换指示装置”。

---

<div class="post-metadata">

### 作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)
#### 发布日期： [2024 年7 月 15 日 07:38 UTC](https://meta.appinn.net/t/topic/58740/2 "2024-07-15T07:38:47Z")

</div>

现在对输入法状态的需求这么强烈吗?

---

<div class="post-metadata">

### 作者： ![dawn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/71e660/32.png) [@dawn](https://meta.appinn.net/u/dawn)
#### 发布日期： [2024 年7 月 15 日 08:47 UTC](https://meta.appinn.net/t/topic/58740/3 "2024-07-15T08:47:10Z")

</div>

> [@kongqiwai](#):
>
> 一键中文，一键英文。

这样之后要打什么内容就按什么键，就不需要指示了吧

对我来说输入这种操作手总比眼快，哪怕每次切换输入法会让整个屏幕全变成切换指示，我也不会去看这个“指示”

---

<div class="post-metadata">

### 作者： ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)
#### 发布日期： [2024 年7 月 15 日 09:29 UTC](https://meta.appinn.net/t/topic/58740/4 "2024-07-15T09:29:25Z")

</div>

我的方案是不关心输入法中英文状态，直接打字，  
打字的时候发现出现了英文，通过一个快捷键修正。

![输入法240715.webp](https://pic.imgdb.cn/item/6694eba4d9c307b7e9450d69.webp)

---

<div class="post-metadata">

### 作者： ![kongqiwai](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/eb8c5e/32.png) [@kongqiwai](https://meta.appinn.net/u/kongqiwai)
#### 发布日期： [2024 年7 月 15 日 13:06 UTC](https://meta.appinn.net/t/topic/58740/5 "2024-07-15T13:06:25Z")

</div>

看来需要详细描述一下我面临的问题：  
1）有各种系统要登录，虽然已经安装了 keepass 、KeePassXC ，但总有一些登录的密码框做了限制，不能填充，不能粘贴，必须一个字母一个字母的输入（大写小写数字特殊符号等），这个时候，切换到纯英文是最快速的。 中文输入法的英文状态在这种时候容易使得输入不准。  
2）即使是 keepass 录入了，还有一个验证码，是手动填的，这时候不能让 keepass 录入完后顺手来个 回车或者 切回中文输入法。毕竟验证码是英文和数字多些。  
3）好，咱进入了系统，想干点啥，比如过滤，输入一个地区，这时候得中文吧，需要切换中文输入法。  
4）还要输入IP 地址啥的，用中文输入法就是 192.168.66.3、32 ， 其实想要 192.168.66.3/32 。

以上就是我遇到的输入法的困惑，经常输错再来~！  
我觉得，中文就是纯纯的中文，不带中文输入法的英文模式。  
英文输入法就是英文，额，它没有其他的。

另外，大小写，也是容易搞错的，不过键盘上有个灯，好一点。

---

<div class="post-metadata">

### 作者： ![zxy114](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zxy114/32/57721_2.png) [@zxy114](https://meta.appinn.net/u/zxy114)
#### 发布日期： [2024 年7 月 15 日 15:14 UTC](https://meta.appinn.net/t/topic/58740/6 "2024-07-15T15:14:17Z")

</div>

在 [再论输入法指示器（硬件小显示屏指示方案）](https://meta.appinn.net/t/topic/58740)这个帖子里面看到kat大佬演示的输入法修正操作，想知道是哪款输入法，确实很需要这种快速修正的功能，谢谢！

[![](https://h1.appinn.net/file/38161b7815bec9dff9bad.gif) ](https://h1.appinn.net/file/38161b7815bec9dff9bad.gif)

---

<div class="post-metadata">

### 作者： ![hanzy](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/898d66/32.png) [@hanzy](https://meta.appinn.net/u/hanzy)
#### 发布日期： [2024 年7 月 15 日 21:40 UTC](https://meta.appinn.net/t/topic/58740/7 "2024-07-15T21:40:40Z")

</div>

巧了，楼主想法跟我一样。  
可能有的人不理解，其实这种方案的好处是打字前用眼睛余光就能看到输入法状态。以前只用笔记本电脑时，屏幕底角本身离键盘很近，余光能看到任务栏上的输入法状态。但改用外接屏幕和键盘后就不行了。一键切换输入法、快捷键重选拼音再输入汉字等，我用ahk都试过，在真正忙起来、中英混输的时候还是有点不方便。  
我觉得，最理想的情景是电脑根据输入内容判定是拼音还是外语，然后自动切换输入法。我自己用ahk的hotstring试过，可能是本人代码水平不行，感觉有点麻烦，效果也不理想。

---

<div class="post-metadata">

### 作者： ![LawrenceLiuQuanzhou](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lawrenceliuquanzhou/32/30722_2.png) [@LawrenceLiuQuanzhou](https://meta.appinn.net/u/LawrenceLiuQuanzhou)
#### 发布日期： [2024 年7 月 16 日 00:39 UTC](https://meta.appinn.net/t/topic/58740/8 "2024-07-16T00:39:39Z")

</div>

不如考虑另一种方案：

1. 保留系统英文键盘；
2. 关闭中文输入法的全部英文切换键，不让其切到英文；
3. 系统中设置快捷键，保证一个输入法对应一个快捷键；
4. 用kanata之类改键软件，把左右shift的单击映射到两个输入法的切换键；

最后效果：单按右shift切中文，单按左shift切英文，从根本消除输入法不确定性。

---

<div class="post-metadata">

### 作者： ![LawrenceLiuQuanzhou](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lawrenceliuquanzhou/32/30722_2.png) [@LawrenceLiuQuanzhou](https://meta.appinn.net/u/LawrenceLiuQuanzhou)
#### 发布日期： [2024 年7 月 16 日 00:44 UTC](https://meta.appinn.net/t/topic/58740/9 "2024-07-16T00:44:46Z")

</div>

看着像是ahk，选中后自动复制，再发送到输入法。

---

<div class="post-metadata">

### 作者： ![mallocx](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/mallocx/32/40920_2.png) [@mallocx](https://meta.appinn.net/u/mallocx)
#### 发布日期： [2024 年7 月 16 日 01:23 UTC](https://meta.appinn.net/t/topic/58740/10 "2024-07-16T01:23:31Z")

</div>

这是个好注意。  
有没有精确切换当前输入法到中文/英文状态的API呢？我知道github有个im-select的项目，在同时开启中英文语言的情况下，可以切换当前的键盘为中文、或者英文，但是对只有一种输入法（比如说微信输入法）的情况，没法实现精确的切换。

---

<div class="post-metadata">

### 作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)
#### 发布日期： [2024 年7 月 16 日 01:27 UTC](https://meta.appinn.net/t/topic/58740/11 "2024-07-16T01:27:56Z")

</div>

> [@kongqiwai](#):
>
> 还要输入IP 地址啥的，用中文输入法就是 192.168.66.3、32 ， 其实想要 192.168.66.3/32 。

这个可以通过修改输入法设置来调整。

---

<div class="post-metadata">

### 作者： ![LawrenceLiuQuanzhou](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lawrenceliuquanzhou/32/30722_2.png) [@LawrenceLiuQuanzhou](https://meta.appinn.net/u/LawrenceLiuQuanzhou)
#### 发布日期： [2024 年7 月 16 日 01:35 UTC](https://meta.appinn.net/t/topic/58740/12 "2024-07-16T01:35:43Z")

</div>

没听说过，输入法应该没有对应api，反正英文键盘系统自带，我的方案也不麻烦什么吧？

---

<div class="post-metadata">

### 作者： ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)
#### 发布日期： [2024 年7 月 16 日 03:41 UTC](https://meta.appinn.net/t/topic/58740/13 "2024-07-16T03:41:19Z")

</div>

不是输入法自身功能，是第三方工具，支持任意输入法。  
工作原理是获取已经输入的字母，切换为中文，然后把字母发给输入法。

我用的是 Quicker 动作：

> **[输入纠正 - by Ever - 动作信息 - Quicker](https://getquicker.net/Sharedaction?code=3eb7c0ca-9f91-4be5-623b-08d795644eb1)**
>
> Quicker，Windows效率工具。快速触发 + 自动化。

AutoHotkey 应该也能实现

---

<div class="post-metadata">

### 作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)
#### 发布日期： [2024 年7 月 16 日 03:54 UTC](https://meta.appinn.net/t/topic/58740/14 "2024-07-16T03:54:54Z")

</div>

autohotkey实现，

> [@Auohotkey 脚本求助](https://meta.appinn.net/t/topic/34238/2):
>
> 我之前写过同样功能的，你可以参考一下： 还有另一个坛友的改进版：

---

<div class="post-metadata">

### 作者： ![zxy114](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zxy114/32/57721_2.png) [@zxy114](https://meta.appinn.net/u/zxy114)
#### 发布日期： [2024 年7 月 16 日 05:40 UTC](https://meta.appinn.net/t/topic/58740/15 "2024-07-16T05:40:53Z")

</div>

谢谢，我去看看哈

---

<div class="post-metadata">

### 作者： ![zxy114](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zxy114/32/57721_2.png) [@zxy114](https://meta.appinn.net/u/zxy114)
#### 发布日期： [2024 年7 月 16 日 05:40 UTC](https://meta.appinn.net/t/topic/58740/16 "2024-07-16T05:40:58Z")

</div>

求解惑，这个操作是用什么实现的？

---

<div class="post-metadata">

### 作者： ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)
#### 发布日期： [2024 年7 月 16 日 06:01 UTC](https://meta.appinn.net/t/topic/58740/17 "2024-07-16T06:01:32Z")

</div>

使用我前面提到的 Quicker 动作「输入纠正」，给它设置一个快捷键

---

<div class="post-metadata">

### 作者： ![zxy114](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zxy114/32/57721_2.png) [@zxy114](https://meta.appinn.net/u/zxy114)
#### 发布日期： [2024 年7 月 17 日 03:11 UTC](https://meta.appinn.net/t/topic/58740/18 "2024-07-17T03:11:57Z")

</div>

谢谢，我两个都试试，看看哪个效果好
