- 软件信息
- 功能概述
- 运行需求
- 设计规格
- 使用说明
- 生成步骤
- 原始码表格式
- 输入配置
- 命令直通车
- 制作帮助文件
- 英文输入
- 词频调整策略
- 编码截止键
- 多多术语
- 常用术语
- 输入系统
- 多多码表
- 多多驱动
- 关于多多
- 许可协议
- 软件开发
- 问题反馈
- 联系我们
|
一、多多命令直通车可以不根据码表定义产生候选列表,并可根据定义产生与当前系统、输入环境相关的字符串信息。比如您可以利用命令直通车打开一个网站、运行一个程序、输出当前计算机的时间等等。
二、多多命令直通车定义格式为 $ddcmd(命令字符串,显示文字)+"tab"字符+编码,其中命令字符串的定义可参见如下说明:
1、多多内部处理的一些字符串<time>、<data>、<last>
$ddcmd(<data.y>年<data.m>月<data.d>日,00年1月1日) vrq
$ddcmd(<data.Y>年<data.M>月<data.D>日,零零年一月一日) vrq
$ddcmd(<data.yyyy>年<data.mm>月<data.dd>日,2000年01月01日) vrq
$ddcmd(<data.YYYY>年<data.MM>月<data.DD>日,二〇〇一年〇一月〇一日) vrq
$ddcmd(<time.h>时<time.m>分<time.s>秒,1时1分0秒) vsj
$ddcmd(<time.H>点<time.M>分<time.S>秒,一点一分零秒) vsj
$ddcmd(<time.hh>点<time.mm>分<time.ss>秒,01点01分01秒) vsj
$ddcmd(<time.hh>点<time.mm>分<time.ss>秒,零一点零一分零一秒) vsj
<time>、 <data>之间可以出现其他任意字符,以便组织不同的日期格式,其中
<time.h>小写小时
<time.hh>小写小时,不足两位的小时用0填充
<time.H>大写小时
<time.HH>大写小时,不足两位的小时用零填充
<time.m>小写分钟
<time.mm>小写分钟,不足两位的分钟用0填充
<time.M>大写小时
<time.MM>大写分钟,不足两位的分钟用零填充
<time.s>小写秒
<time.ss>小写秒,不足秒的小时用0填充
<time.S>大写秒
<time.SS>大写秒,不足两位的秒用零填充
<data>与<time>的组织方式相同,分别使用y、m,、标识年、月、日。请参考示例,不再详细描述。
$ddcmd(<last.1>,最后一次上屏的词条) vla
$ddcmd(<last.2>,最后一次上屏的编码) vlc
2、使用命令直通车运行一个程序,定义方式为run(命令路径),如:
$ddcmd(run(notepad.exe),记事本) vjsb
$ddcmd(run(cmd.exe),命令行) vmlh
命令路径可以使用完整路径,也可以使用短路径,此处的处理方式与windows系统中“运行”对话框中可以处理的字符串是相同的。
3、打开一个位于_main_.chm中的帮助页,定义方式为help(页面名),如:
$ddcmd(help(jianpantu.html),键盘图) vjpt
$ddcmd(help(license.html),许可协议) vjpt
$ddcmd(help(bianmahsuoming.html),编码说明) vjpt
“页面名”可指定_main_.chm文件中存在的任意一个文件。如果指定的文件名不存在,打开的窗口会显示一个错误页。
4、运行配置程序,定义方式为config(),如:
$ddcmd(config(),配置) vpz
配置程序可在config()中指定配置参数,具体定义方式请与多多开发人员联系,这里是预留给二次开发人员的接口。
5、模拟键盘输入,定义方式为(keybord(<键盘字符数>)如:
$ddcmd(keybord(<65>),按键a) vaja
$ddcmd(keybord(<66><67>),按键bc) vajbc
键盘字符数可取1~255之间的任意一个整数,对应关系如下:
| 数值 |
定义 |
数值 |
定义 |
数值 |
定义 |
| 1 |
鼠标左键 |
96 |
小键盘0 |
186 |
;: |
| 2 |
鼠标右键 |
97 |
小键盘1 |
187 |
+ |
| 3 |
取消 |
98 |
小键盘2 |
188 |
, |
| 4 |
鼠标中键 |
99 |
小键盘3 |
189 |
- |
| 5 |
XButton1 |
100 |
小键盘4 |
190 |
. |
| 6 |
XButton2 |
101 |
小键盘5 |
191 |
/? |
| 7 |
保留 |
102 |
小键盘6 |
192 |
`~ |
| 8 |
删除键 |
103 |
小键盘7 |
193~218 |
保留 |
| 9 |
Tab键 |
104 |
小键盘8 |
219 |
[{ |
| 10~11 |
保留 |
105 |
小键盘9 |
220 |
\| |
| 12 |
清除 |
106 |
小键盘* |
221 |
]} |
| 13 |
回车 |
107 |
小键盘+ |
222 |
'" |
| 14~15 |
保留 |
108 |
小键盘SEPARATOR |
223 |
OEM_8 |
| 16 |
Shift |
109 |
小键盘- |
224 |
保留 |
| 17 |
Ctrl |
110 |
小键盘. |
225 |
VK_OEM_AX |
| 18 |
菜单 |
111 |
小键盘/ |
226 |
VK_OEM_102 |
| 19 |
Pause |
112~135 |
F1~F22 |
227 |
VK_ICO_HELP |
| 20 |
Capital |
136~143 |
保留 |
228 |
VK_ICO_00 |
| 21 |
KANA、HANGEULHANGUL |
144 |
NUMLOCK |
229 |
VK_PROCESSKEY |
| 22 |
保留 |
145 |
SCROLL |
230 |
VK_ICO_CLEAR |
| 23 |
JUNJA |
146 |
OEM_NEC_EQUAL(小键盘"=")、Dictionary |
231 |
VK_PACKET |
| 24 |
FINAL |
147 |
Unregister word |
232 |
保留 |
| 25 |
HANJA、KANJI |
148 |
Register word |
233 |
VK_OEM_RESET |
| 26 |
保留 |
149 |
Left OYAYUBI |
234 |
VK_OEM_JUMP |
| 27 |
Escape |
150 |
Right OYAYUBI |
235 |
VK_OEM_PA1 |
| 28 |
CONVERT |
151~159 |
保留 |
236 |
VK_OEM_PA2 |
| 29 |
NONCONVERT |
160 |
左Shift |
237 |
VK_OEM_PA3 |
| 30 |
ACCEPT |
161 |
右Shfit |
238 |
VK_OEM_WSCTRL |
| 31 |
MODECHANGE |
162 |
左Ctrl |
239 |
VK_OEM_CUSEL |
| 32 |
SPACE(空格) |
163 |
右Ctrl |
240 |
VK_OEM_ATTN |
| 33 |
前翻页 |
164 |
左菜单 |
241 |
VK_OEM_FINISH |
| 34 |
后翻页 |
165 |
右菜单 |
242 |
VK_OEM_COPY |
| 35 |
END |
166 |
浏览器后退 |
243 |
VK_OEM_AUTO |
| 36 |
HOME |
167 |
浏览器前进 |
244 |
VK_OEM_ENLW |
| 37 |
左箭头 |
168 |
浏览器刷新 |
245 |
VK_OEM_BACKTAB |
| 38 |
上箭头 |
169 |
浏览器停止 |
246 |
VK_ATTN |
| 39 |
右箭头 |
170 |
浏览器搜索 |
247 |
VK_CRSEL |
| 40 |
下箭头 |
171 |
浏览器收藏 |
248 |
VK_EXSEL |
| 41 |
SELECT |
172 |
浏览器主页 |
249 |
VK_EREOF |
| 42 |
PRINT |
173 |
声音静音 |
250 |
VK_PLAY |
| 43 |
EXECUTE |
174 |
声音+ |
251 |
VK_ZOOM |
| 44 |
SNAPSHOT |
175 |
声音- |
252 |
VK_NONAME |
| 45 |
INSERT |
176 |
多媒体下一曲 |
253 |
VK_PA1 |
| 46 |
DELETE |
177 |
多媒体上一曲 |
254 |
VK_OEM_CLEAR |
| 47 |
HELP |
178 |
多媒体停止 |
255 |
保留 |
| 48~57 |
'0'~'9' |
179 |
多媒体暂停 |
|
|
| 65~90 |
'A'~'Z' |
181 |
LAUNCH_MAIL |
|
|
| 91 |
LWIN |
181 |
LAUNCH_MEDIA_SELECT |
|
|
| 92 |
RWIN |
182 |
LAUNCH_APP1 |
|
|
| 93 |
APPS |
183 |
LAUNCH_APP2 |
|
|
| 94 |
保留 |
184~185 |
保留 |
|
|
| 95 |
SLEEP |
|
|
|
|
多多模拟按键功能不能区分大小写和Shift是否按下,所有产生的操作与当前键盘状态一致 。对于键盘上不存在的按键,多多命令直通车一样可以使用。 |
|