功能强大,可编辑的宏

EmEditor 的宏功能让您可以用脚本语言来编写宏,使您的 EmEditor 更个性化。您还可以记录您重复使用的按键,并且用自己写的宏来操控其他应用程序,也可以是基于 Windows 的文件或网络功能。

  • 用通用的脚本语言来编写宏
  • 用按键和鼠标操作来定义宏
  • 把宏分配到键盘和工具栏按钮上

EmEditor 中的宏是独立于EmEditor之外的模块,它是作为动态链结库 (DLL) 文件被执行的。为了维护系统资源,DLL 仅仅在宏执行期间被加载。宏的操作基于 Windows Scripting Host (WSH) 引擎的工作环境。因此,在 Windows Scripting Host (WSH) 下的所有对象您都可以使用。您可以用任何 ActiveScript 语言来编写宏,只要您要使用的脚本引擎,例如JavaScript, VBScript, PerlScript, Python, PHPScript, Ruby, 以及其他 ActiveScript 语言,已安装在您的系统上。

您可以在 EmEditor 中编写一个宏来完成任何您需要的操作。您可以定义一个宏来记录您重复使用的按键。EmEditor 也能记录并播放按键和鼠标操作。您甚至可以用自己编写的宏来操控其他应用程序,也可以是基于 Windows 的文件或网络功能。这个功能让您在桌面,浏览器,还有您最喜欢的应用程序中能自动执行特定的任务。对于程序设计者来说,这个功能还可以用来测试应用程序。例如可以用窗口对象 (Window Object) 查看当前窗口中所有描述性的属性;窗口集合 (Windows Collection) 则在为一个特定窗口列举顶层窗口或子窗口。外壳对象 (Shell Object) 则能用按键和鼠标活动列举或寻找顶层窗口。

默认情况下,EmEditor 会自动添加一个已经被录制和保存的宏到”我的宏”中。所有被定义的”我的宏”会在宏工具栏上显示。要查看并自定义”我的宏”, 请在宏的下拉菜单中选择“自定义宏”。您可以选择创建一个新的宏,删除一个宏,改变”我的宏“中的顺序并且编辑一个选定的宏。您也可以指定是否要一个特定的宏“在发生事件中运行”,同时定义事件并且选择宏延迟发生的时间间隔。如果您不想要编写的宏被自动加入“我的宏”中,请到“自定义宏”的对话框中取消勾选复选框,“当保存或添加新的宏时将该宏保存至‘我的宏’”。