|
阅读:38回复:1
一种“命令直通车”的调用方法
“水”一篇命令直通车的调用方法,“命令直通车”参考:命令直通车 - 帮助 - 小小输入法 - Powered by phpwind。
最常用的调用方法是把直通车命令放到码表中使用,但会有一点点问题。第一是更换其他输入方案时就不能使用了,要想命令直通车一直能用需要在每一份码表中都加入直通车命令。第二是这样会污染“码表”,当编码与直通车命令重复时难免会造成一定程度的冲突。有一个解决办法是使用一个专门的按键来引导,比如:在全拼输入法中拼音不会以字母“v”开头,那么就设置所有以“v”开头的编码都是命令直通车编码。或在自然双拼方案下,字母“o”使用频率低,就以“o”键作为直通车的引导键。这虽然解决了一些问题,却是临时的权宜之计,所以我想到了一个比较通用的解决方法——使用输出文字重定向功能来调用命令直通车,具体实现如下: ①把直通车命令统一放入文件redirect.txt中,参考:输出文字重定向功能 - 帮助 - 小小输入法 - Powered by phpwind。这样不论使用哪种输入方案只要输出的文字和命令直通车命令匹配就会自动执行直通车命令。文件示例如下: # 可选引导键,引导键允许为空格、中英文标点符号、数字 # pull=- # 匹配的最多字数 max=8 # 是否自动启动,默认为1,pull设置时无效。 auto=1 [DATA] # 命令直通车 dirr $GO(.) notepad $GO(notepad.exe) shutdown $GO(shutdown.exe$_-s$_-t$_0) time $hour0:$min:$sec week 星期$WEEK yong $GO(http://yong.dgod.net) 静夜思 床前明月光$/疑是地上霜$/举头望明月$/低头思故乡 ②可能有人已经发现问题了,命令直通车中少了提示内容。一两条还好强行记忆,命令一多就很难记忆了。而且在输入命令的时候输入法没有反馈,怎么确认是否输入正确呢?这里使用第二个文件urls.txt,参考:小小输入法中的网络模式 - 帮助 - 小小输入法 - Powered by phpwind。这里面有个智能补全功能,这里就单单用这个功能。文件示例如下: !english $[根目录]dirr $[记事本]notepad $[关机]shutdown $[$hour0:$min:$sec]time $[星期$WEEK]week $[小小论坛]yong 这样不仅解决了“提示”的问题,而且还加入了智能补全的功能。比如我输入“yong”,当我输入“yon”的时候就已经出现了“小小论坛”的提示了。 ③两个文件一贴上,大家应该已经知道怎么用了。这里为了完整性,我把我用的方法贴上: ⒈ 把“# pull=-”前面的“#”去掉,每次调用的时候,先按“-”作为引导; ⒉ 自动启用输出文字重定向功能,如果我想要使用命令直通车打开记事本,我就输入“notepad”然后按“回车”即可打开“记事本”应用; ⒊ 第二种方法需要输入命令直通车的完整字符,而且没有提示。这里使用临时英文模式,参考:小小输入法中的临时英文模式 - 帮助 - 小小输入法 - Powered by phpwind。按临时英文切换键(默认LCTRL)进入临时英文模式,然后输入“notepad”,可以看到出现了“记事本”的提示,然后按“空格”即可调用命令直通车。在这种临时英文模式下不一定要输入完整的"notepad",只要出现了提示字符就可以直接按“空格”调用直通车,也可以输入命令直通车中的一部分如下图所示: ![]() ![]() ![]()
|
|


