效率提升 用按键精灵实现系统宏录制
笔者经常写一些稿件,写的过程中经常要用Hypersnap这样的截图软件截图,Hypersnap这个软件相信大家都很熟悉。
具体的截图过程很简单,把Hypersnap最小化到系统托盘中,当需要截图的时候按下系统自定义的快捷键“Ctrl+Shift+A”对活动窗口进行截图,软件把图像截下来之后,Hypersnap自动弹出窗口,展示已截下来的图片,然后点击主菜单中的“文件”——“另存为”,选择好路径后保存下来,最后把窗口关闭。
以上的操作完全可以用键盘替代,比如保存图片时可以按快捷键“Ctrl+S”,关闭窗口时可以按“Alt+F4”组合键,使用键盘快捷键应该比鼠标操作快一些,而即使是这样,最简化的操作步骤也要按三次组合键,即“Ctrl+Shift+A”,“Ctrl+S”,“Alt+F4”。而实际上我们完全可以按一个热键来完成这个操作。
相信大家对“宏”,即“Macro”很熟悉,在Word中,使用宏可以以一个热键完成多步操作,用户可以自行编写脚本,但Word中的宏只限在Word中使用。
如果要使用一个热键来替代多步骤键盘或鼠标操作,我们可以使用像“按键精灵”这样的软件来实现,图1是“按键精灵”的界面。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153641566.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153641566.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
图1 主界面
按键精灵可以把多步骤的操作全部录制下来,并把它们保存为一个可执行文件,以后打开此文件,就可以实现多步骤操作。具体如何使用呢?我以录制Hypersnap截图,保存,关闭这三步骤操作为例,来介绍一下此软件的基本功能。
在录制之前,首先要做好录制的准备。第一,录制键盘和鼠标的操作过程,应该简单为仅为键盘的操作过程,不要录制下鼠标的操作过程,这样一来可以提高操作精度和速度,减小录制下的宏文件的体积。这就要求我们必须把所要录制的操作步骤简化为全键盘操作。上面已经介绍了Hypersnap截图操作的键盘操作过程,要按三次组合键,在录制过程中,我们要在尽可能短的时间内依次按下这三次组合键,当然了,为了防止按键发生错误,我们可以把按键速度放慢一点,录制完成之后再对脚本文件中的延迟时间进行修改。
下面便开始进行录制了,运行按键精灵,然后点击界面中的“录制”按钮,这时主界面消失,弹出一个小工具栏(如图2),这时按下工具栏上的“设置”按钮screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153642267.gif');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153642267.gif" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>,并注意不要选中“记录鼠标移动轨迹”,否则软件会把鼠标移动轨迹也记录下来。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153648944.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153648944.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
图2 工具栏
开始录制之前,要打开Hypersnap,把它最小化到系统托盘。
点击工具栏上的红色按钮screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153649839.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/2006531153649839.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>,或按下键盘上的“Scroll Lock”键,录制开始。
先按下组合键“Ctrl+Shift+A”,这时Hypersnap开始截图,截图完成后弹出界面展示截好的图片,这时按下组合键“Ctrl+S”对图片进行保存;弹出文件保存对话框,这时按下回车键确认保存路径以文件名。保存文件对话框关闭后按下“Alt+F4”键关闭Hypersnap界面,把它最小化到系统托盘处。
所有动作完成后点击停止录制键screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162431840.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162431840.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>,或按下键盘上的“Scroll Lock”键,录制停止。如果所有动作都正确的话,点击工具栏上的screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162432103.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162432103.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>键,保存已录制的内容,并退出录制模式。
这时工具栏消失,弹出“脚本编辑器”(如图3)。在脚本编辑区我们可以清楚的看到刚才键盘操作的所有动作,在此界面内screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162433864.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162433864.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>键,调试当前脚本,这时弹出“调试脚本”窗口(如图4),点击“执行”键便开始执行刚才所录制的键盘动作全过程,这时Hypersnap会自动对当前活动窗口进行截图,自动保存并自动退出。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162433154.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162433154.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
图3 脚本编辑器
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162434275.jpg');}" alt="" src="http://www.74pc.com/pingche/UploadFiles_4119/200605/20060531162434275.jpg" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border=0>
图4 调试脚本
过程完成之后,检查一下保存图像文件的文件夹内的图片是否被正确保存,一般来说应该是没有问题的,如果没有保存到,就应该关闭此窗口,重新录制截图过程。
如果整个过程执行没有错误,就应该把它制作为一个可执行文件,以便以后使用它快速对软件界面截图。在脚本编辑器中,设置一个启动热键,按下“保存”键对脚本进行保存。
关闭此窗口,返回至主界面。点击“小精灵”按钮,把这个宏保存为一个“小精灵”文件。
以后打开这个“小精灵”文件后,按下设置好的启动热键,系统就会自动运行一步步复杂的操作,而你就可以轻松的在一旁等待所有的操作自动完成。