最近,当我不在家里时,我家中的很多人都在使用我的计算机,并且为了确保隐私,我想确保我知道他们在做什么。我想到了制作键盘记录器的想法,可以用来查看他们在计算机上所做的事情。我可以进行键盘记录程序本身(例如在记录击键的程序中),但是我有一个主意,就是我不确定是否可以。
我的想法基本上像键盘记录器一样,可以编译用户活动的列表或日志,但范围更大。我想知道是否可以记录用户点击的程度,从而记录用户单击的屏幕上的每个元素。在Web浏览器中,我确信将有一种方法可以执行此操作,因为可以通过检查元素(查看代码)来收集页面元素的所有信息(标识)。至于计算机的一般用途,我不太确定。
简而言之,我想制作一个程序,将用户的操作记录在日志中,如下所示。
14:17:用户单击Windows的“开始”按钮
14:17:用户在搜索引擎中搜索了“ Chrome”
14:17:用户打开了“ Chrome”
14:18:用户单击了URL地址栏
14:18:用户搜索了“ stackoverflow.com”
14:18:用户单击了'stackoverflow.com'上的'登录'按钮
无论如何我都不是专家,只具有学校水平的编程知识,但是我想知道是否可以创建这样的东西。我希望程序能够收集所有这些主要操作,以便可以在隐藏的文本文档中进行编译。我不确定这些元素是否可以由程序识别,但是如果有人知道我将如何执行此操作,或者是否确实可以执行此操作,请在此向我发送消息。我将非常感谢!
P.S-这是我在这里的第一篇文章,对我好一点,啊哈。
答案 0 :(得分:0)
使用.NET代码,您一定可以获取其他应用程序(例如google chrome)的窗口位置。 例如,使用以下库:https://github.com/DataDink/WindowScrape
此外,您应该能够在桌面上跟踪用户的键盘输入和鼠标单击(他单击的位置)。我认为可以通过鼠标点击来确定(“用户在chrome中点击了网址栏”)。
仅由我个人暗示:在不通知个人使用PC的情况下进行此类操作将受到重罚。三思而后行。