阅读:5381回复:0
命令直通车
小小输入法是支持命令直通车的
命令格式 废弃上面这种格式,转为使用$[说明]$GO(命令)这种形式 举例 进入小小论坛 $[小小]$GO(http://yong.dgod.net) 打开记事本 $[记事本]$GO(notepad.exe) 较复杂的命令,可以额外写个bat文件来间接调用 命令中可以加入环境变量,用$(变量名)表示,存在特殊变量名"_DATA"表是yong目录,_HOME表示.yong目录,如果变量内容长度太长,命令可能不会执行 命令中存在空格时用$_代替,存在$用$$代替 android上特殊的命令可以看一下 http://yong.dgod.net/read.php?tid=24&fid=7 云剪贴板命令的可以看一下 http://yong.dgod.net/read.php?tid=651 直通车管道输出功能 在执行的命令前加|,则程序的输出会重定向到输入法的目标输入窗口 下面是两个示例,这里$CLIPBOARD表示用剪贴板内容作为命令行参数(不能换行) pipe $[管道]$GO(|cmd.exe$_/c$_dir$_$CLIPBOARD) echo $[回显]$GO(|cmd.exe$_/c$_echo$_$CLIPBOARD) 其他可用的参数: $CAND 当前第一候选,这里不能很好处理$[],省略文字等 $CONFIG(xxxx,key) 读取配置文件中的配置作为参数 JS脚本 如果在系统中安装了nodejs,程序能直接用node命令的方式访问到,则可以这么写 echo $[回显]$GO(|echo.js$_$CLIPBOARD) 这个例子里的echo.js内容如下 console.log("yong:text "+process.argv[2]+"\n多行"); android系统中模拟支持了js的使用(要实现完整功能太过麻烦,无论是对开发者还是用户),是在浏览器环境中运行的。 win下如果js文件中包含WScript字样,则认为应该用cscript.exe调用。 同时这个功能对输入和输出都有文字数量限制,同时可能存在系统和软件兼容问题,用第三方的软件可能也存在安全问题。 |
|