命令直通车说明

多多命令直通车可以根据定义产生与当前系统、输入环境相关的字符串信息。比如您可以利用命令直通车打开一个网站、运行一个程序、输出当前计算机的时间等。

多多命令直通车在码表中的定义格式为:$ddcmd(命令字符串,显示文字)+Tab字符+编码

  1. 命令字符串可选值列表如下:

    <time> 取得当前时间,下面以时间 凌晨8点31分25秒为例说明time的各种子项取值:
    • time.h:8, time.m:31, time.s:25
    • time.hh:08, time.mm:31, time.ss:25
    • time.H:八, time.M:三十一, time.S:二十五
    • time.HH:零八, time.MM:三十一, time.SS:二十五
    <data> 取得当前日期,下面以日期2011年6月10日为例说明data的各种子项取值:
    • data.y:11, time.m:6, time.d:10
    • time.yyyy:2011, time.mm:06, time.dd:10
    • data.Y:一一, time.m:六, time.d:10
    • time.YYYY:二零一一, time.MM:零六, time.DD:十
    <last>
    • last.1,取得最后一次上屏的编码
    • last.2,取得最后一次上屏的字词
    run(...)
    • 如果run()括号内是.exe文件,上屏后运行该程序。
    • 如果run()括号内是其它类型文件,上屏后使用默认程序打开该文件。
    help(...) 上屏后,打开安装程序帮助文件中的一个页面。
    • help()括号内应是安装程序帮助文件(.chm)内部页面的相对路径。
    • help("about.htm",800,600),可指定窗口的显示大小为800*600像素。
    config(...)
    • config(/do mabiaoguanli) 运行配置程序 - 码表管理。
    • config(/do anjianshezhi) 运行配置程序 - 按键设置。
    • config(/do tianjiayonghuci) 运行配置程序 - 添加用户词。
    • config(/do about) 运行配置程序 - 关于。
    keybord(...) 上屏后,模拟keybord()括号内按键序号对应的按键输入。括号内指定按键序号时,应使用一组<>,如keybord(<65>)
    • 括号内可指定多个按键序号,如:keybord(<65><66>)。
    • 即便物理键盘不存在某个指定按键,使用此功能时仍然有效。
    • 有关数值与键盘按键的对应关系,请参见下文所叙的键盘按键对应数值表

  2. 命令字符串 - keybord(...) 的键盘按键对应数值表:

    数值 定义 数值 定义 数值 定义
    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、HANGEblockquoteHANGblockquote 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
  3. 多多命令直通车是可以嵌套定义的,如:

    $ddcmd(run(http://google.com/+<last.1>),搜索) vss,-----> 打开google网站,并搜索最后一次上屏的字符串。

    $ddcmd(help(<last.1>+.html),<last.1>解释) vczh,-----> 显示帮助文件中的 最后一次上屏.html文件 。

  4. 多多命令直通车示例定义

    $ddcmd(<time.hh>点<time.mm>分<time.ss>秒,<time.hh>点<time.mm>分<time.ss>秒)	vsj
    $ddcmd(run(notepad.exe),记事本)	vjsb
    $ddcmd(help(jianpantu.html,800,600),键盘图)	vjpt
    $ddcmd(help(<last.1>+.html,400,600),词典)	vczh
    $ddcmd(config(),配置)	vpz
    $ddcmd(keybord(<65>),按键a)	vaja
    $ddcmd(keybord(<8>),删除)	vkf
    $ddcmd(keybord(<12>),清除)	vkf
    $ddcmd(keybord(<173>),声音静音)	vkf
    $ddcmd(“”keybord(<37>),“”)	vka
    $ddcmd(run(http://google.com/”)	vss
    $ddcmd(run(http://www.vxdd.com),多多论坛)	vxdd
    ...