📜  项目理念 | (ATLAS:应用时间限制警报系统)

📅  最后修改于: 2022-05-13 01:57:41.438000             🧑  作者: Mango

项目理念 | (ATLAS:应用时间限制警报系统)

主意:
管理各种应用程序/网站/软件的使用时间(通过哔声警报和邮件)。

介绍
ATLAS,用Python编码,使用户能够为不同的应用程序/网站/软件设置最大和最小使用时间。用户可以添加多个应用程序、网站(按他们的名字)以及他们的最长或/和最短使用时间。当超过最大时间限制或未达到最小限制时,用户将收到警报。在超过最大时间的情况下,每当应用程序在达到限制后处于前台(活动)时,都会发出哔声。在最小时间情况下,最小时间使用和总时间将由用户设置,定期弹出提醒,提醒用户满足最小时间要求。
只有活跃的应用程序(前台应用程序)会影响它们的使用时间。还有一个邮件功能,如果超过最大时间或未达到最小时间,则允许发送电子邮件。此功能可用于家长控制,家长可以针对不同应用程序/网站的时间使用限制孩子的时间使用。

例子

  • 用户可以对 Facebook 的使用设置时间限制。超过限制后,每当他使用 Facebook 时,即它变为活动状态(出现在前台),就会出现警报并开始发出哔哔声。
  • 用户可以在教育软件上设置一个小时的最短时间限制和 5 小时的总时间限制。他必须在接下来的 5 小时内使用该软件至少一个小时来满足最低要求。他将每隔一小时收到一次警报,直到 5 小时。这也将阻止他在总时间之前满足要求。

模块:

tkinter: Python的图形用户界面。
win32gui:本机 win32 GUI API 的模块。本项目主要使用getForegroundWindow获取前台应用的名称。
smtplib (简单邮件传输协议库) 用于邮件功能。 (邮箱)
winsound:用于哔声警报。
时间:用于设置定时器。
_thread:启用多个警报的设置。

软件工具:
pycharm
点子