# 自动识别窗口，在特定程序下让中文输入法打出英文标点

**URL:** <https://meta.appinn.net/t/topic/47705>\
**Category:** 讨论分享\
**Tags:** 输入法\
**Created:** [2023 年9 月 23 日 17:43 UTC](https://meta.appinn.net/t/topic/47705 "2023-09-23T17:43:56Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2023 年9 月 23 日 17:43 UTC](https://meta.appinn.net/t/topic/47705/1 "2023-09-23T17:43:56Z")

</div>

> 比如，对于程序员来讲，平常用VSCode/Obsidian多，经常会遇到想输入英文标点符号结果却打成了中文的，还得删掉，调成英文模式重打， **但在其他程序又需要打出中文标点**

感觉可以搞个小程序自动识别激活的窗口，采用白名单或者黑名单模式，在某些程序下自动实现中文输入法打出英文标点，另一些程序下打出中文标点

`希望支持百度输入法`  
搜狗输入法广告太疯狂，自带输入法又不太好用，每次蓝屏重启都会把以前通过打字形成的词库清空掉

不知道有没有手搓大佬感兴趣

---

<div class="post-metadata">

**Author:** ![MaxwellZH](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/b19c9b/32.png) [@MaxwellZH](https://meta.appinn.net/u/MaxwellZH)\
**Post date:** [2023 年9 月 24 日 01:46 UTC](https://meta.appinn.net/t/topic/47705/2 "2023-09-24T01:46:25Z")

</div>

Windows自带设置，允许不同程序使用不同的输入法。但是我感觉还是不够好用，还是想要楼主所描述的这种小工具。

---

<div class="post-metadata">

**Author:** ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
**Post date:** [2023 年9 月 24 日 02:05 UTC](https://meta.appinn.net/t/topic/47705/3 "2023-09-24T02:05:15Z")

</div>

[又一款输入法指示器KBLAutoSwitch：AHK中英文输入法自动切换 - 发现频道 🔎 - 小众软件官方论坛 (appinn.net)](https://meta.appinn.net/t/topic/33803)

之前不是有大佬做过了吗？除了微软输入法都能用（然而我只用微软输入法现在。。。）

---

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2023 年9 月 24 日 08:00 UTC](https://meta.appinn.net/t/topic/47705/4 "2023-09-24T08:00:02Z")

</div>

不太一样啊，我这个帖子的需求是切换标点输入方式，看那个帖子是中英文整个切换

---

<div class="post-metadata">

**Author:** ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
**Post date:** [2023 年9 月 24 日 08:33 UTC](https://meta.appinn.net/t/topic/47705/5 "2023-09-24T08:33:13Z")

</div>

仔细看，可以切换中文和中文{英文标点}的

 ![image](https://meta.appinn.net/uploads/default/original/3X/b/2/b21897d2f502dc5c1e7a26c7531a7055de49b5a6.png)  
如图配置里的第二类窗口

---

<div class="post-metadata">

**Author:** ![particle](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/p/d78d45/32.png) [@particle](https://meta.appinn.net/u/particle)\
**Post date:** [2023 年9 月 27 日 14:59 UTC](https://meta.appinn.net/t/topic/47705/6 "2023-09-27T14:59:56Z")

</div>

搜狗拼音有个无障碍版，没有广告，不过网上已经找不到下载链接了，我本地有传了一下  
[https://www.swisstransfer.com/d/8a93342e-dcac-4072-909a-750de0bb0eac](https://www.swisstransfer.com/d/8a93342e-dcac-4072-909a-750de0bb0eac)

---

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2023 年9 月 27 日 16:16 UTC](https://meta.appinn.net/t/topic/47705/7 "2023-09-27T16:16:34Z")

</div>

想到用搜狗五笔切换成全拼音模式应该也不错，印象中这个也是没广告的

---

<div class="post-metadata">

**Author:** ![sdfesrg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/s/e5b9ba/32.png) [@sdfesrg](https://meta.appinn.net/u/sdfesrg)\
**Post date:** [2024 年2 月 6 日 01:50 UTC](https://meta.appinn.net/t/topic/47705/8 "2024-02-06T01:50:37Z")

</div>

这个 KBLAutoSwitch程序经常卡死掉，然后弹出提示框“Could not close the previous instance of this script. Keep waiting?”  
请问大兄弟有碰到这个情况吗？  
挺崩溃的，这个软件现在已经停更了

---

<div class="post-metadata">

**Author:** ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)\
**Post date:** [2024 年2 月 6 日 02:04 UTC](https://meta.appinn.net/t/topic/47705/9 "2024-02-06T02:04:31Z")

</div>

不知道 我不用这个软件 我用的微软输入法

---

<div class="post-metadata">

**Author:** ![kongqiwai](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/eb8c5e/32.png) [@kongqiwai](https://meta.appinn.net/u/kongqiwai)\
**Post date:** [2024 年2 月 8 日 04:34 UTC](https://meta.appinn.net/t/topic/47705/10 "2024-02-08T04:34:35Z")

</div>

确实需要一个 “只要是在VS里面，不管当前用的是什么输入法，只要输入标点就是纯英文标点” 的功能。

---

<div class="post-metadata">

**Author:** ![xiao-qiang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiao-qiang/32/51046_2.png) [@xiao-qiang](https://meta.appinn.net/u/xiao-qiang)\
**Post date:** [2024 年3 月 8 日 09:58 UTC](https://meta.appinn.net/t/topic/47705/12 "2024-03-08T09:58:49Z")

</div>

我是搜狗输入法.

默认设置是 中文环境下输出英文标点.

切换到其他程序, 再 `ctrl+. ` 切换成中文标点.

比如我现在论坛发帖, 不是必须中文符号, 不切换也无所谓.

---

<div class="post-metadata">

**Author:** ![nilmomo](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/nilmomo/32/55887_2.png) [@nilmomo](https://meta.appinn.net/u/nilmomo)\
**Post date:** [2024 年3 月 8 日 14:18 UTC](https://meta.appinn.net/t/topic/47705/13 "2024-03-08T14:18:06Z")

</div>

小鹤双拼输入符号很方便, 比如用分号+w输入问号, 在其他输入法下用ahk脚本也能实现这样的操作, 比如:  
分号+问号= ?

`:*:;w::?`

如果分中英文标点, 可以直接用两个分号输入中文标点:  
`:*:;;w::？`

也可以这样分窗口输入全半角:

```
#IfWinActive ahk_exe SciTE.exe
	:*:;w::?
return
#IfWinActive

#IfWinActive ahk_exe Notepad.exe
	:*:;w::？
return
#IfWinActive

```

---

<div class="post-metadata">

**Author:** ![AdminAppinn](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/b77776/32.png) [@AdminAppinn](https://meta.appinn.net/u/AdminAppinn)\
**Post date:** [2024 年3 月 9 日 04:15 UTC](https://meta.appinn.net/t/topic/47705/14 "2024-03-09T04:15:48Z")

</div>

两个中文输入法, 手动识别窗口, 快捷键切换 😝

---

<div class="post-metadata">

**Author:** ![apping](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/91b2a8/32.png) [@apping](https://meta.appinn.net/u/apping)\
**Post date:** [2024 年3 月 9 日 12:52 UTC](https://meta.appinn.net/t/topic/47705/16 "2024-03-09T12:52:01Z")

</div>

谢谢提醒，还可以这样用，学习了。

---

<div class="post-metadata">

**Author:** ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
**Post date:** [2024 年3 月 9 日 16:27 UTC](https://meta.appinn.net/t/topic/47705/17 "2024-03-09T16:27:03Z")

</div>

影子输入法。

一款用AHK制作的输入法，支持识别特定程序。

小众软件介绍过。

> **[影子输入法：全拼、双拼、五笔，拥有快速启动、超级命令、鼠标划词、计算器的系统辅助工具 - 小众软件](https://www.appinn.com/shadow-input-for-windows/)**
>
> 影子输入法和一般的输入法不太一样，基于 AHK（autohotkey）开发的可高度自定义的输入法，支持拼音、五笔、小鹤音形、小鹤双拼、自然码双拼、微软双拼、ABC双拼，支持自定义命令、鼠标划词、计算器等功能，呼之即来挥之即去，不只是一款输入法。@Appinn

虽然这个输入法支持识别不同程序设置输入法状态，但是不支持

> [@ico](#):
>
> ，在某些程序下自动实现中文输入法打出英文标点，另一些程序下打出中文标点

不过这个ahk是开源的，可以自己修改。
