Car-tech

使用这5个强大的PC自动化工具结束令人麻木的重复

Harvard CS50 lecture 1

Harvard CS50 lecture 1

目录:

Anonim

再一次,您发现自己坐在电脑前,当您按下相同的按钮序列并完成一些事情。也许你必须为一组项目创建一个复杂的文件夹层次结构。或者,也许你必须多次复制,粘贴和格式化相同类型的数据。

无论任务是什么,它可能都没有多少乐趣。

好消息是,你可以编写你的出路这样的繁忙工作,即使你不是程序员。以下是五个功能强大的自动化工具,可以提供帮助。

Directory Opus

尝试自动化某些内容时,最好停下来思考您正在尝试使用的域。您的任务主要涉及重复性文本输入,还是移动和创建文件?缩小字段可以帮助您更轻松地找到合适的工具 - 而在文件操作方面,Directory Opus也不会出错。

Directory Opus具有极高的可定制性,并且拥有自己的简单脚本语言。

价格为69美元(澳元),Directory Opus是最昂贵的文件管理器之一;它比Total Commander(44美元)贵得多。也就是说,如果你整天使用文件,目录Opus值得每一分钱。您可以自定义所有按钮,工具栏,菜单和命令,为所有内容设置自己的热键和名称。您还可以将布局更改为从双窗格指挥官式应用程序到常规Windows资源管理器中的任何内容,以独特地呈现给您。

这种自定义级别易于实现自动化:Directory Opus具有自己的内置命令,组成简单的脚本语言。例如,您可以指定一个按键来创建具有特定格式(2012-12-13,121213等)的当前日期的新文档。您可以安排选择文件集合并根据某种方案快速重命名所有文件,也可以构建一个宏来选择当前文件夹中的所有DOC和JPG文件,将它们压缩到具有名称的存档中您选择的类型,并通过电子邮件发送。换句话说,Directory Opus可以帮助您自动执行涉及操作文件的任何任务,并且它的命令已被详细记录。

VBA

没有提及VBA,没有关于自动化日常工作主题的文章Visual Basic for Applications)。您无法下载和安装VBA,但您可能已拥有它:它内置于Microsoft Office中。如果您希望自动执行在Word,Excel或Access中执行的任何工作,VBA就是您需要的工具。您可以将它用于任何事情,从输入文本到格式化文档以使用外部文件创建自定义Excel函数。

与Microsoft Office捆绑在一起,VBA可让您录制宏并将其自定义以执行任何操作相关。

VBa的最大特点之一是开始使用起来非常容易。您可以记录自己做某事的宏(比如说选择一些文本并将其设为粗体),然后使用内置的VBA编辑器以代码形式查看该宏的外观。您可以通过按Alt-F11或使用功能区上的开发人员选项卡来访问VBA编辑器(尽管您必须首先使该选项卡可见)。

编辑器是一个完整的开发环境,具有内置调试工具,自动完成,上下文相关的帮助,等等。当您在编辑器中查看宏时,您可以轻松定制它,并根据项目需要逐步学习新功能。事实上,使用VBA是进入编程的最佳途径之一。每个宏都是一口大小的,你可以立即使用它,使你的工作更加快速和简单。

PhraseExpress

无论你输入什么程序,你可能会一遍又一遍地输入一些相同的东西。考虑邮件问候和签名,或与您的工作相关的股票短语(“感谢您的兴趣”等)。如果您可以通过按一个或两个键输入所有重复性文本,该怎么办?这是PhraseExpress所做的 - 然后是一些。在免费试用30天后,它免费供个人使用和50美元用于商业用途。

PhraseExpress可以消除不必要的输入,并支持复杂的文本宏

说PhraseExpress是文本替换程序,有点像说一台电脑是一台打字机。是的,你可以保存常见的文本片段,并快速插入它们只需一个或两个按键(一个非常有用的功能);但你也可以做更多。例如,PhraseExpress可以识别您何时改正错字,找出您通常在键盘上犯下的某些错别字,并在您注意到错误输入错误之前开始提供更正。它可以将动态信息输入到片段中,例如今天的日期,甚至是六天之后的日期。它可以提示变量(比如一个人的姓名)并将它们插入片段中的正确位置。从PhraseExpress网站安装一个免费的附加文件后,甚至可以使用PhraseExpress作为内联计算器:只需键入 (10 + 5)* 7 = 之类的内容,应用程序将提供替换文本与正确的结果。

虽然强大,但PhraseExpress有一些限制。首先,它不是一种合适的编程语言:您无法轻松配置变量,并且内置编辑器不会为命令提供行号或自动完成。另一个问题涉及到文档:它的制作者(Bartels Media)确实提供了一些在线文档,但信息并不是特别详尽。另一方面,PhraseExpress包含了很多有用的例子 - 所以如果你想通过例子来学习,你可能会找到一个类似于你需要的宏,然后定制它。

AutoHotkey

多年现在,每当我需要我的电脑来处理一些不寻常的事情时,我已经达到了AutoHotkey。就像PhraseExpress一样,这个简单(免费)的脚本处理器可以响应热键和“热点”(类型 wbr ,AutoHotkey可以用“最好的问候”代替它)。但AutoHotkey的快速和肮脏的性质掩盖了一种成熟的,功能强大的编程语言,可以处理从复杂的数学运算到HTML转换到创建整个用户界面(窗口,按钮和全部)的所有内容。

AutoHotkey的Window Spy让您可以

我曾尝试使用AutoHotkey的最原始的东西是一个“莫尔斯”实用程序:我想要一个工具,当我连续按三次Ctrl时会做一件事(dot-dot-dot),当我用点划线模式点击同一个键时做其他事情。 AutoHotkey完成了任务,我甚至没有丢失Ctrl键的原始功能:所有其他热键组合(Ctrl + S等)继续工作。在那种情况下,我确实与代码纠缠在一起:尽可能地尝试,我无法让公用程序自行工作,但AutoHotkey的友好开发人员社区帮助我解决了问题,并且有知识的成员创建了一个脚本,我需要。

就像VBA一样,AutoHotkey很容易上瘾。您的第一个需求可能很简单:在您经常使用的应用程序中重新映射恼人的快捷方式,或者创建一个用于签署电子邮件的快速宏。一旦你看到这样的改进是如何轻松完成的,你就需要做更多的事情 - 这就是AutoHotkey全面文档的来源。完整的例子和清晰的解释,捆绑的帮助文件可以给你一个意义什么是可能的,以及如何实现它。为了让事情变得更容易,AutoHotkey允许您以简单的语法(a = Hello)或以更专业的方式执行许多操作(对于已经习惯于使用其他语言编码的人员,a =“Hello”)。所以,两种语法产生相同的结果,每个人都很舒服。添加社区及其大量的开源脚本,AutoHotkey将自动化提升到一个新的水平。

Take Command

一开始就是命令行,或者Neal Stephenson告诉我们。令人失望的是,自那时以来,没有太多变化,至少在默认的Windows命令处理器cmd.exe和黑色的平淡窗口方面。虽然Linux用户喜欢光滑的半透明窗口,将他们连接到强大的bash命令处理器,但Windows用户仍然使用古老的命令行,该命令行无法正确调整大小,并且无法在没有鼠标命令的情况下进行粘贴(按Ctrl + V将只是导致^ V打印)

微软对这种烦人的情况的回答是PowerShell,这是一个强大的替代命令处理器,捆绑了从XP SP2到Windows 8的Windows版本.PowerShell可以做很多事情,其默认控制台应用程序可以调整大小,但仍然无法通过键盘选择文本,使用Ctrl + V粘贴,甚至无法快速调整字体大小。此外,PowerShell命令处理器并不容易学习,您可能必须调整计算机的安全设置才能使用它。

Take Command支持任何命令处理器,包括Bash。命令,一个100美元的实用程序,证明Windows命令行不必感到如此古老或如此复杂。它需要一个功能强大而又简单的命令处理器,并将其与一个精美的现代界面结合在一起,从而使默认的Windows界面落后多年。命令处理器TCC是Windows内置的超集。所以,dir仍然是dir,而del仍然是del,并且你已经知道的有关在命令行中工作的所有信息仍然有效。但是你也可以得到很多额外的命令,甚至现有的命令在TCC中都有一些开关,它们的cmd.exe对应的命令只能是梦想中的。因此,像VBScript和AutoHotkey一样,TCC是一种您可以逐渐发展的语言;你可以从简单的事情开始,并且你可能已经知道了一些。

控制台界面已经完成了。该窗口是选项卡式的,因此它同时支持多个控制台会话。按Shift和箭头键选择文本。按Ctrl + V将文本粘贴到控制台中(令人惊叹,我知道!)。集成的文件管理器可让您实时查看您的操作对文件系统的影响。当你熟悉这门语言并且准备好写一些批处理脚本时,你会发现最好的部分:一个内置的程序员编辑器和一个逐行调试器。

Take Command很贵,但是如果您发现自己在命令提示符上花费了大量时间,或者不得不排查批处理文件崩溃的原因,那么这是一笔很好的投资。

哪一个?这是你的选择

软件是个人的东西,不同的用户有不同的宠物小偷。幸运的是,我们不需要创建自己的文字处理器和命令行解释器,让他们感觉正确。即使是简单的一两个调整,也可以使您的软件真正成为您的工具,并让您的工作更快,更愉快地迈出很长的一步。开始缓慢,谁知道:你甚至可能成为编码器。