当前位置:

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

作者:匠承数据

浏览量:

创建一个用Autohotkey编写自己的窗口日记的脚本

在开始之前,您应该在计算机上安装AHK,因为它将作为脚本的“语法分析”。那就是允许您的脚本“运行”的工具。

注意:您还可以在完成后编译脚本以将其转换为真实的执行程序。但是,这超出了本文的范围。

从官方网站下载Autohotkey并安装。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

激活您喜欢的文件管理并访问要存储脚本的文件夹。然后右键单击空位置,然后选择新> autohotkey脚本。

完成后,是时候编写实际脚本了。

1.确定必要的变量

在您喜欢的编辑中打开脚本。您可以使用像记事本一样简单的东西 Windows,本文将使用记事本++进行本教程。 Notepad ++是免费的,可以更好地为此目的进行调整,因此您应该尝试一下。

请注意,您不应使用任何应用程序或Google文档等应用程序,这些应用程序可能会影响脚本的格式。使用文本编辑器或代码。

脚本将包含一些建议的基本信息,以供兼容性和性能。保持它们相同,然后启动下面的脚本。

以。。开始:

首先为PalpoGgingRate分配“ 10”值,将使用此值来计算窗口日记之间的时间。

当与AHK的睡眠功能一起使用时,1000几乎是一秒钟。因此,通过将其乘以ApplogyRate,您将“在10秒内”进行睡眠时间转弯。

LogPath是用于存储记录的路径。例如,使用%值a_scriptDir%,将此值转换为“从脚本运行的地方”。如果需要,您可以使用到另一个文件夹的完整路径。

最后,将LastActiveWindow放入鼓中,然后以后使用以检查操作窗口是否在更改。

2.监视操作窗口

因为我们想不断监视窗口活动,如果它更改,请记录标题和时间,因此必须使用“循环”(循环”。

顾名思义,一个圆连续运行,重复(S)功能。多亏了AHK的简单语法,以下“代码”相对容易理解:

通过仅键入“循环”一词,然后用“ {”并以“}”结尾来确定循环。 “ {”和“}”之间的所有线路中的所有内容都将永远运行,直到您脱离脚本为止。

通过等待(睡眠)等于睡眠时间变量来开始循环。该变量使时间控制变得更加简单。您可以通过此变量“让”“让”它“让”它“让”每个循环持续多少秒钟,而不是编辑脚本。

最后,使用消息框检查脚本。尝试保存并运行它(双击脚本文件)。您会看到一个通知框“它可以工作!” (脚本活跃)10秒后。

右 - 单击托盘中的AHK图标 Windows 并在您有足够的通知框时退出脚本。然后,返回编辑器,并替换MSGBox行:

这是获取操作窗口标题的命令。忽略例如在编写脚本进行测试时已使用的“ StoreIveleWindow”行。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序获取操作窗口的标题并将其存储在变量中

3.花时间和当前名称

现在到脚本逻辑的核心。将操作的窗口名称与上一个名称进行比较,如果它们不同,请“做某事”。一切都如下所示:

使用以上,检查当前的ActiveWindow是否不同(!如果是这样,AHK将执行当前空的{和}之间的代码。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

需要全天监视以测量窗口的操作时间。每天使用其名称中的日期来保留不同的日记。不仅每一个更改,而且发生的时间都会记录下来。为此,请为LGTime和LogFileName变量分配不同的时间格式,并以:

在“如果ActiveWindow ...”中的支架之间添加这些行,当检测到窗口时,让Ahk运行它们。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

4.数据格式

目前,我们已经以两种不同的格式以及操作窗口的标题来掌握时间。但是,存在一个小问题:窗口的标题也可能包含不必要的字符。您可以通过使用AHK对REGEX的支持,删除所有字符,没有以下方式:

这样,请“问” ahk删除从ActiveWindow中的所有字符,以与括号中的内容不匹配:

写作通常是写作或数字的

然后将结果分配给LogWindow变量。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序清洁用正则操作的窗户标题

在放置所有变量和所有有价值的数据后,您现在就可以格式化日记文件及其内容。

以前,我们已将当前日期分配给LogFileName变量。因此,使用第一行,在当天添加“ _applog.md”,将其用作文件名。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序设置日记文件的名称

在第二行中,组合LogPath变量,该变量在随附文件名的日记文件的目的地顶部确定。它们的组合是分配给日志文件变量的日记文件的完整路径。

分配“空线,时间 - 窗口名称,另外两个空线,一个分隔线和另一个空线”的等效值,以备filecontent变量。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序确定日记文件的内容

5.文件更新

您已经确定了我们要在文件中写的内容以及链接及其文件名。剩下的一切都是实用的文本,如下:

fileapend,%filement%,%logfile%

将“ filecontent”变量中的所有内容连接到“ logfile”文件。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序使用AHK的附录(连接)函数来更新日记文件或从头开始创建文件

如果存在,则“附加”函数将将“ Filecectent”添加到文件中,但是如果文件不存在,也会从开始创建。

有最后的调整:用当前窗口替换lastActiveWindow变量的内容。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

为此,脚本将能够检测到下一个窗口的更改。

随着最后一个添加,窗户日记已经准备好了!保存脚本并运行它。然后,检查标记文件,此文件将在10秒后出现在脚本文件文件夹中。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

自我控制时间

您可以使用任何文本编辑器打开日记文件。但是,如果您在与Markdown兼容的编辑程序中打开,它看起来会更好。在屏幕截图中,您可以在流行的类型编辑过程中看到日记。

如何使用 AutoHotKey 在 Windows 上创建时间跟踪应用程序

这是一种检查您使用的应用程序最多的应用程序的简便方法,并且只需要使用Notepad之类的工具即可使用。

如果您想要一些“更特殊”的内容,则可以始终为日记记录的输出创建样式,以创建CSV文件。轻松调整文件核心和创建文件的扩展。然后,您可以将此类文件输入到Excel,Google Calc或第三方时间跟踪器等应用程序中。

匠承数据专业修复VCD、DVD光盘,老式录像带转录。客服微信:15869944952(电话同号)