【发布时间】:2018-08-06 13:28:57
【问题描述】:
最近,我不在家时,我家里的很多人都在使用我的电脑,为了隐私起见,我想确保我知道他们一直在使用什么。我有制作一个键盘记录器的想法,我可以用它来查看他们在我的计算机上所做的事情。我可以制作键盘记录器本身(如在记录击键的程序中),但我有另一个想法,我不确定是否可行。
我的想法基本上就像键盘记录器一样,可以编译用户活动的列表或日志,但在更大程度上。我想知道是否可以记录用户的操作,以使他们单击的屏幕上的每个元素都被记录下来。在网络浏览器中,我确信会有一种方法可以做到这一点,因为可以通过检查元素(查看代码)来收集页面元素的所有信息(id)。至于电脑的一般用途,我不太确定。
简单来说,我想制作一个程序,将用户的操作记录在日志中,如下所示。
14:17:用户点击了 Windows 开始按钮
14:17:用户在搜索引擎中搜索了“Chrome”
14:17:用户打开了“Chrome”
14:18:用户点击了URL地址栏
14:18:用户搜索了“stackoverflow.com”
14:18:用户点击了“stackoverflow.com”上的“登录”按钮
无论如何,我都不是专家,只有学校级别的编程知识,但我想知道是否有可能创建这样的东西。我希望程序能够收集所有这些主要动作,以便我可以在隐藏的文本文档中编译它们。我不确定这些元素是否可以被程序识别,但如果有人知道我将如何做这样的事情,或者我是否可以做这样的事情,无论如何,请在此处给我发消息。我将非常感激!
P.S - 这是我在这里的第一篇文章,请放轻松,啊哈。
【问题讨论】:
-
有可能吗?当然!你如何实现它?......这是一个太宽泛的问题。 Stack Overflow 适用于您遇到特定 编程问题或错误的情况。有关如何提出好问题的详细信息,请参阅how to ask。
-
阻止人们使用您的 PC 不是更容易吗?例如,带有密码的屏幕保护程序。
-
请注意,visual-studio 标记说明是 “请勿将此标记用于有关恰好用 Visual Studio 编写的代码的问题。” 请edit您的删除它的问题。
标签: c# visual-studio elements keylogger