本帖最后由 CrLf 于 2015-11-14 04:52 编辑
特色功能简介.txt: | 【宏命令、预处理命令】 | | | | Array.isP{按两个Tab再按回车} | | | | | | | | | | | | {按下Ctrl+R}notepad.exe | | | | | | | | | | | | baidu 你好 | | | | | | | | | | | | | | 【大量的自定义函数、扩展方法、回调函数】 | | | | help($ws) | | | | | | | | help(123).sort().grep(/^to/) | | | | | | | | dir('c:\\')._EACH(callBack.F_info()).select('Path') | | | | | | | | | | | | | | 【语句完整性检查】 | | | | 能较快地排除字符串、正则表达式、语句块,判断符号是否闭合、语句是否完整,有一定准确度 | | | | | | | | | | | | 【模拟事件相应、高仿设备和对象】 | | | | 能够用函数来“响应”某些事件 | | 虚拟了 $Nul、$Buffer 设备 | | $Arg 完全兼容 WScript.Arguments 的语法 | | | | | | | | | | | | 【高自由度的控制台方案】 | | | | 主体完全由 Jscript 自身功能实现,且模块分明,可以根据需要自行改造 | | | | | | | | | | | | 【集成大量的可选库】 | | | | 集成了 Prototype 库中的语法增强部分(阉割了依赖浏览器的代码),还有 Sugar.js、lazy.js、taffy.js 等强大的第三方库 | | 搜集整理了 JsFormat.js、sprintf.js 这类较零散的库 | | DIY了 iconv.js、list.js、callBack.js 库 | | 并有 phpjs-function、simplehtmlparser.js 等库作为备用COPY |
---------------------------------------------------------------------------------------------------
部分内置变量简介.txt: | 【$Host】 | | | | 这是最重要的变量,包含各类的关键词列表、文件列表、开关变量、响应某些“事件”的函数。 | | | | 其中带前缀的变量含义是: | | Event_ “事件”响应函数 Map_ 保存关键信息的列表 | | Func_ 主要代码所需调用的函数 Tab_ 自动完成的各种设置开关 | | | | 其他零散变量的作用是: | | $Arg 是 this.$Arg 的备份 $History 历史输入 | | $Buffer 模拟缓冲区,可当文件用 $Nul 模拟的空设备,丢弃任何输入,返回空值 | | Configure 配置文件的路径 AutoScript 自动预先调用的脚本路径 | | dontShow 控制是否不输出最后返回值 | | | | | | | | | | 【$Arg】 | | | | 重要变量,按自定义的标准重新切分 WScript.Arguments 中的参数,但仍支持 WScript.Arguments 的所有方法和属性 | | Option 控制台的参数 Command 传递给脚本的参数 | | Named 命名参数 Unnamed 未命名参数 | | | | | | | | | | 【$In / $Out / $Err】 | | | | 重要变量,分别对应输入、输出和错误输出。 | | 绝大部分输入输出都基于这三个变量,你可以轻易将输出或错误输出重定向到 $Nul 或文件 | | | | | | | | | | 【$$ / $_】 | | | | $$ 为该循环所要执行的代码,$_ 为执行的最后结果,如果 $Host.dontShow 不为真,则执行完后默认输出 $_ | | | | | | | | | | 【$tmp / $temp】 | | | | $tmp 和 $temp 是临时变量,每次循环时自动清空 | | | | | | | | | | 【其余以 $ 开头的变量】 | | | | 如 $fso、$ws 等,是已创建的 com 组件的缩写 | | | | | | | | 【callBack】 | | | | 回调函数的根节点,本身是个将参数原样返回的回调函数 | | 不关心具体对象,而只关心调用的是什么函数、方法或属性,也就是说可以在对象不明确的情况下引用它的方法 | | 与 each、_each、EACH、_EACH 方法非常般配 | | 其下函数的前缀含义是: | | M_ 对象的继承方法 P_ 对象的继承属性 | | F_ this的函数 | | | | 值得一提的是,Function.prototype 继承链中,有部分方法返回的也是回调函数,此类方法的前缀是 __ | | | | | | | | 【ObjectRange / Hash】 | | | | 来自 Prototype_MOD.js 的对象 | | | | | | 【_】 | | | | 来自 lodash.compat.js 的强大对象 | | | | | | ......COPY |
---------------------------------------------------------------------------------------------------
辅助工具简介.txt: | 【AutoHotkey.exe】 | | | | autohotkey 脚本宿主,JSconsole.ahk 和 sendInput.ahk 都要用它运行 | | | | | | | | | | 【JSconsole.ahk】 | | | | 利用 ahk 能实现无须回车的宏替换和自动补全 | | ScrollLock 可随时启用或禁用该脚本中的宏替换和针对 { [ " 等符号的成对补全 | | 启用该脚本后: | | 单个 Tab 键显示无选项的自动补全 | | Ctrl+Tab 显示带选项的自动补全 | | Ctrl+. 罗列对象的方法和属性 | | | | | | | | | | 【sendInput.ahk】 | | | | 比较靠谱而简单的发送按键方案 | | 如果找不到此脚本,将用 com 组件的 SendKeys 方法代替 | | | | | | | | | | 【TLBINF32.DLL】 | | | | Tli 组件依赖的 Dll,使用前需注册(需要管理员权限) | | 64 位环境中不能正常使用,所以如果要使用此组件的功能,64 位系统上使用 C:\Windows\SysWOW64\cscript.exe 来运行 js.js | | 但可能因此无法正常读取某些 64 位组件的返回值COPY |
---------------------------------------------------------------------------------------------------
文件与文件夹简介.txt: | ------------------------------------------------------------------------------------- | | | | JSConsole.js 原版主文件,可编辑 | | | | JSConsole.exe exe 版主文件(32位),不可编辑 | | | | JSConsole.cmd 批处理调用主文件,以保持在 cmd 窗口下 | | | | configure.json 配置信息,保存了各种设置、加载库列表、自动运行脚本路径等信息 | | | | JSConsole.Auto.js 自动运行脚本,默认在运行命令前自动调用,以便预先执行一些命令 | | | | ------------------------------------------------------------------------------------- | | | | Base 文件夹为关键脚本,许多自写函数基于此文件夹的库 | | 禁用后不影响使用 JScriptConsole,但会使部分自写函数失效 | | | | $Host $Host 文件夹中的脚本用于增强 $Host 对象的方法,用于实现宏替换等功能,禁用后将影响体验 | | | | Script 文件夹中的脚本是 JS 增强库, | | 部分库有官网维护,脚本头部有注明示例和官网链接 | | | | Script\diy Script 文件夹中的脚本为自写函数和方法 | | | | Tools 文件夹放置一些辅助工具COPY |
|