直通編碼
-----
#### 一、常用直通碼
編碼 | 功能 | □ | 編碼 | 功能
:-: | :-: | :-: | :-: | :-:
xhrm | \[小鶴入門\] | □ | ozg | \[字根圖\]
xhgw | \[小鶴官網\] | □ | ocd | \[設置菜單\]
xhwp | \[小鶴網盤\] | □ | ojm | \[界面項\]
ohx | \[開關候選窗\] | □ | omb | \[碼表項\]
owd | \[word\] | □ | ogj | \[高級項\]
oec | \[excel\] | □ | oaj | \[按鍵定義\]
ocm | \[命令行\] | □ | oav | \[安裝目錄\]
oju | \[記事本\] | □ | oss | <span style="color: #FF0000">\[</span>搜索引擎<span style="color: #FF0000">\]
ojs | \[計算器\] | □ | ofi | \[復制反查\]
ojy | \[靜音開關\] | □ | oui | \[刪行\]
orq | \[當前日期\] | □ | ozd | <span style="color: #FF0000">\[</span>字典<span style="color: #FF0000">\]
ouj | \[當前時間\] | □ | ojf | \[簡繁切換\]
oht | \[畫圖\] | □ | ojc | <span style="color: #FF0000">\[</span>在線加詞<span style="color: #FF0000">\]
odn | \[我的電腦\] | □ | oqm | \[[全碼字](3245108)\]
okvi | \[控制面板\] | □ | oei | \[[二重簡碼](3245108)\]
oyd | \[快符開關\] | 更多見 | \<直通\> | 分類表
><span style="color: #FF0000">[ ] </span> 表示先輸入內容再使用直通碼
<br>
#### 二、直通參數
**功能**
通過編碼實現打開指定網頁、調用word、靜音開關等操作
<br>
**詞條格式**
``$ddcmd(命令字符串,命令說明) +TAB符+編碼``
>命令字符串與命令說明中間以英文逗號分割
``$ddcmd`` 命令前綴,必須
``命令字符串`` 見下面列舉
``命令說明`` 輸入編碼時,候選窗上提示內容
<br>
**命令字符串**
**\<time\>**
- 取得當前時間,定義格式有以下幾種(以8點18分01秒為例):
|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>)<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
**()<>,\\**
- 如果需要顯示或上屏這些符號,請按下表中的替代值定義它們:
| 特殊字符 | 替代值 |
| --- | --- |
| , | \1 |
| ( | \2 |
| ) | \3 |
| < | \4 |
| > | \5 |
| \ | \\\ |
|換行符| \r |
|制表符| \t |
|空 格| \s |
>如果目錄地址中正好出現替代值會被轉換成所替代的字符,需用 \\\ 來得到 \
``$ddcmd(run(D:\\\study\files\),[資料])``
<br />