## win直通
[TOC=3,5]
<br>
#### 一、常用直通码
<div style="padding-left: 28px; margin-top: 15px;">
编码 | 功能 | 编码 | 功能
:-: | :-: | :-: | :-:
xhrm | \[小鹤入门\] | ozg | \[字根图\]
xhgw | \[小鹤官网\] | ocd | \[设置菜单\]
xhwp | \[小鹤网盘\] | ojm | \[界面项\]
ohx | \[开关候选窗\] | omb | \[码表项\]
owd | \[word\] | ogj | \[高级项\]
oec | \[excel\] | oaj | \[按键定义\]
ocm | \[命令行\] | oav | \[安装目录\]
oju | \[记事本\] | oss | <span style="color: #D9534F">\[</span>搜索引擎<span style="color: #D9534F">\]
ojs | \[计算器\] | ofi | \[复制反查\]
ojy | \[静音开关\] | oui | \[删行\]
orq | \[当前日期\] | ozd | <span style="color: #D9534F">\[</span>字典<span style="color: #D9534F">\]
ouj | \[当前时间\] | ojf | \[简繁切换\]
oht | \[画图\] | ojc | <span style="color: #D9534F">\[</span>在线加词<span style="color: #D9534F">\]
odn | \[我的电脑\] | oqm | [\[全码字\]](3245108)
okvi | \[控制面板\] | oei | [\[二重简码\]](3245108)
oyd | \[快符开关\] | 更多见 | \<直通\> 分类表
><span style="color: #D9534F">[ ] </span> 表示先输入内容再使用直通码
</div>
<br>
#### 二、直通参数
1. **功能**
通过编码实现打开指定网页、调用word、静音开关等操作
2. **词条格式**
``$ddcmd(命令字符串,命令说明) +TAB符+编码``
``$ddcmd`` 命令前缀,必须
``命令字符串`` 见下面列举
``命令说明`` 输入编码时,候选窗上提示内容
> 命令字符串与命令说明中间以英文逗号分割
<br>
3. **命令字符串**
* **\<time\>**
取得当前时间,定义格式有以下几种(以8点18分01秒为例):
<div style="padding-left: 28px;">
|time.h |time.hh |time.H |time.HH |
| --- | --- | --- | --- |
| 8 | 08 | 八 | 零八 |
| time.m | time\.mm | time.M | time\.MM |
| --- | --- | --- | --- |
| 18 |18 |十八 |十八 |
| time.s | time.ss | time.S | time.SS |
| --- | --- | --- | --- |
| 1 | 01 | 一 | 零一 |
示例(英文逗号前为命令字符串,后为候选窗提示):
``ddcmd(<time.h>:<time.mm>:<time.ss>,<time.h>:<time.mm>:<time.ss>)``
</div>
<br>
* **\<date\>**
取当前日期,定义格式如下(以输出当前日期效果:\*\*\*\*年\*月\*日 为例:
``$ddcmd(<date.yyyy>年<date.m>月<date.d>日, <date.yyyy>年<date.m>月<date.d>日)``
大小写及单双数设置可参考\<time\>
* **\<last\>**
last.1,取得最后一次上屏的字词:
``$ddcmd(<last.1>,[重复输入])``
last.0,取得当前输入的字符
``$ddcmd(run(https://www.baidu.com/s?wd=<last.0>),[百度]:<last.0>)``
* **run(...)**
如果run()括号内是.exe文件,选择后运行该程序,非系统地址文件需写明地址:
``$ddcmd(run(winword.exe),[word])``
打开文件夹或者文件,需写出文件夹或文件地址及名称:
``$ddcmd(run(D:\小鹤音形\词库.txt),[我的词库])``
如果run()括号内是网址,选择后使用默认浏览器打开该网址:
``$ddcmd(run(https://flypy.com),[小鹤官网])``
* **keyboard(...)**
模拟keyboard()括号内按键键值对应的按键输入括号内可指定多个按键键值:
``keyboard(<65><66>)``
重复键值可用keyboard(<键值.重复数>)表示:
``$ddcmd(keyboard(<13.3>),[enter+3])``
按键键值可在网上或用相关工具查阅
* **newkey(...)**
转换当前输入编码为另一编码,选择后跳转另一编码的对应候选:
``$ddcmd(newkey(ofbd),bd\2标点\3、,。)``
选择该候选则跳转标点编码ofbd
<br>
#### 三、替代值
<div style="padding-left: 28px;">
<br>
如果需要显示或上屏 ()<>,\ 这些字符,请按下表中的替代值定义它们:
| 特殊字符 | 替代值 |
| --- | --- |
| , | \1 |
| ( | \2 |
| ) | \3 |
| < | \4 |
| > | \5 |
| \ | \\\ |
|换行符| \r |
|制表符| \t |
|空 格| \s |
>如果目录地址中正好出现替代值会被转换成所替代的字符,需用 \\\ 来得到 \
``$ddcmd(run(D:\\\study\files\),[资料])``
</div>
<br>