马黑黑 发表于 2025-12-12 19:56

使用影子输入法快速打开应用

<style>
        .artBox { font-size: 18px; margin: 20px auto; max-width: 1200px; }
        .artBox > p { margin: 10px 0; line-height: 30px; }
</style>

<div class="artBox">
        <p>我不忽悠你,影子输入法确实可以通过设置然后像打字一样快速打开你想打开的软件。</p>
        <p>影子输入法使用 AHK 开发,AHK 全称 AutoHotKey,是一款热键脚本程序语言,专门用来设置 Windows 热键。影子输入法封装了好些内部命令,可以使用输入的方式快速调出输入法程序集成的N多内置功能,例如想进入“选项”进行设置操作或进入词库进行词条管理,在中文输入法状态下输入 l/ 命令,候选词窗口列出N多个条目,然后像选字一样选择对应条目即可直达相应窗口;有时像输入繁体中文,打 m/,选“繁体输入”词条,要退出繁体输入,再打 m/,选“关闭繁体输入”即可。影子输入法还允许使用者创建自己的超级命令实现所需功能,例如打开记事本或打开指定网站,下面就来实现这两个功能的创建,可以从中举一反三、做出想要的效果。</p>
        <p>进入词库管理窗口(影子输入法中文输入状态下按 l/ 然后选候选词条中的“词库”,通过托盘区“中”图标的右击操作也可以进入),查看左侧栏的“数据库构架”中的 extend 主键下的数据表是否存在名为 functions 的项目,如果存在,点选它,然后再点选一下右侧栏(激活functions数据表的数据录入),按 Ctrl+N 组合键新建条目,这时 key 列的单元格处于输入状态,输入 np 即 notepad 的缩写,输入你想要的 jsb 也行,接着双击其右边的单元格(value列),输入 notepad.exe 即记事本的文明名,再双击其右边的单元格(comment列)写入备注即记事本三个字或打开计算本五个字,最后点击窗口左上角的“写入更改”按钮(存盘),创建快捷启动记事本的工作就此完毕。现在,确保影子输入法是中文输入状态,输入 np 会看到候选词窗口最后一个条目是“记事本”相关的,它前面元括弧里有一个点,表示键盘上的点键即句号键,用鼠标点击该词条也性,就能打开WIndows记事本;还可以借助影子输入法的内置超级命令 run/np 或 r/np 来打开记事本,这个方法也像打字一样简单。</p>
        <p>接下来再创建一个打开指定网址的超级命令。同样的,确保 extend 下的 functions 数据表被选中,点击右侧栏的表格,按 Ctrl+N 创建新词条,key单元格输入 hc,value单元格输入 'https://www.huachaowang.com/forum.php'(不要引号),comment单元格输入 花朝论坛 四个字,点窗口左上角“写入更改”存盘。然后,输入 hc 后会看到最后一个词条是“花朝论坛”,点击它或按句号键,默认浏览器如果没有启动会自动启动然后打开花朝论坛、如果已经启动则会直接再新标签页打开花朝论坛;也可以使用 run/hc 或 r/hc 打开论坛。</p>
        <p>除了打开程序、网址,超级命令还可以做更多有趣的事情,以后有机会的话可以专门谈谈。这里谈的是,需要解决一个可能存在的问题:如果 extend 数据库键中没有 functions数据表 怎么办?分两步走:</p>
        <p>第一步:使用文本编辑器创建一个文本文件(.txt),内容如下:</p>
        <div class="codebox" datatitle="代码">np, notepad.exe, 记事本</div>
        <p>保存在你方便找到的地方。</p>
        <p>第二步:进入“词库管理”页面,点选左侧栏“extend”主键(选中它),点选窗口左上角的“导入”按钮,在弹出的“导入词库”窗口找到并选择刚才保存的文件,确定后弹出一个“导入CSV文件”的窗口,请确保该窗口上的“词库名称”为 'extend'.'functions',不是就修改一下,然后点击“确定”按钮。这时,functions 数据表已经出现在左侧栏的表里面了,最后检查一下右侧栏导入的数据是否正确,不正确的花双击对应单元格一一修改,存盘后即可使用 np 或 run/np 或 r/np 输入法指令快速打开记事本了。functions 数据库建立好后,今后可以随时在其上进行增删超级命令词条的操作,包括批量导入导出。</p>
</div>

<script type="module">
        import linenumber from 'https://638183.freep.cn/638183/web/js/linenumber.js';
        linenumber();
</script>

霜染枫丹 发表于 2025-12-12 22:32

这个东东我好好看看,只要是我能用上的我都特别感兴趣,谢谢老师分享,晚上好!!

{:4_190:}{:4_204:}

马黑黑 发表于 2025-12-12 22:39

霜染枫丹 发表于 2025-12-12 22:32
这个东东我好好看看,只要是我能用上的我都特别感兴趣,谢谢老师分享,晚上好!!

输入法是小众输入法,外挂形式,可以开箱即用,且便于携带(放U盘里就行),集成有五笔、仓颉、形意、拼音(全屏和双拼)、小鹤等输入法于一身,爱用那个用那个。高级用法有些门槛。

红影 发表于 2025-12-12 22:49

一个输入法,却有这么多扩展功能,真好{:4_199:}

红影 发表于 2025-12-12 22:54

这个超级命令真好用{:4_199:}

马黑黑 发表于 2025-12-12 23:11

红影 发表于 2025-12-12 22:54
这个超级命令真好用

应该好用

马黑黑 发表于 2025-12-12 23:12

红影 发表于 2025-12-12 22:49
一个输入法,却有这么多扩展功能,真好

不过这是个小众输入法

红影 发表于 2025-12-12 23:50

马黑黑 发表于 2025-12-12 23:11
应该好用

想起来cad软件也能输入自己的命令,应该和这个差不多。

红影 发表于 2025-12-12 23:51

马黑黑 发表于 2025-12-12 23:12
不过这是个小众输入法

看起来不错的输入法,感谢黑黑的介绍{:4_187:}

樵歌 发表于 2025-12-13 07:27

俺不是用古老的五笔吧,顺手{:4_189:}

马黑黑 发表于 2025-12-13 08:08

樵歌 发表于 2025-12-13 07:27
俺不是用古老的五笔吧,顺手

86版和98版的五笔都是很流行的,尤其后者。再后来横空出世的五笔,编码都基于这两个版本

马黑黑 发表于 2025-12-13 08:09

红影 发表于 2025-12-12 23:51
看起来不错的输入法,感谢黑黑的介绍

应该是两年前就介绍过的吧

马黑黑 发表于 2025-12-13 08:09

红影 发表于 2025-12-12 23:50
想起来cad软件也能输入自己的命令,应该和这个差不多。

差不多的

梦江南 发表于 2025-12-13 08:30

回黑黑老师,这个安装不会。我用的是QQ五笔输入法。

马黑黑 发表于 2025-12-13 08:32

梦江南 发表于 2025-12-13 08:30
回黑黑老师,这个安装不会。我用的是QQ五笔输入法。

影子输入法是外挂输入法,不用安装

红影 发表于 2025-12-13 22:24

马黑黑 发表于 2025-12-13 08:09
应该是两年前就介绍过的吧

嗯嗯,有印象的呢。

红影 发表于 2025-12-13 22:25

马黑黑 发表于 2025-12-13 08:09
差不多的

自己弄的,自己用起来就会很方便{:4_204:}

马黑黑 发表于 2025-12-13 22:40

红影 发表于 2025-12-13 22:25
自己弄的,自己用起来就会很方便

这个自然

马黑黑 发表于 2025-12-13 22:41

红影 发表于 2025-12-13 22:24
嗯嗯,有印象的呢。

外挂,便携,可高度自定义

红影 发表于 2025-12-13 23:19

马黑黑 发表于 2025-12-13 22:40
这个自然

反正也是给自己用的,怎么习惯怎么来。
页: [1] 2
查看完整版本: 使用影子输入法快速打开应用