我的系统上安装了一个软件,基本上可以在工作时间内查看我的活动。它发送一个报告,说我有多少时间离开我的系统等。自动化光标移动,鼠标点击和键盘输入无助于显示系统中存在用户
因为我m .net c#开发人员因此试图通过我的编程技巧打破这个系统。
我已经基本写了一个窗体窗体应用程序,它为我打开一个记事本,并开始输入一些随机字符。同时它也执行一些随机点击,并移动鼠标光标给人一种感觉,即使我不是在系统上工作,即使当我不工作:)
我还使用“SetThreadExecutionState”Pinvoke调用来保持系统唤醒。当我的鼠标/键盘处于自动化过程中时,通过“GetLastInputInfo”PInvoke系统调用还观察到了用户空闲时间和最后一次交互时间,这也很好。
但这不适合我。它工作完美,直到5分钟,然后以某种方式检测到用户不在系统中。
对此有任何建议。
除了活动程序的创建者之外,任何人都无法解决这个问题。这完全取决于应用程序的实现方式。就我们所知,它在鼠标和PC之间使用USB加密狗,查看哪些应用程序处于活动状态,也可能检测到您调用这些鼠标移动的方式。 – CodeCaster
@CodeCaster这就是为什么我通过PInvoke将记事本应用程序放在前台(使其处于活动状态),然后发送随机键盘输入以键入。你能否提出一些更多的方法,以便我可以尝试一下,它可能会奏效。 – user1598504
你错过了我的观点。没有人知道应用程序如何工作,除了那些构建它的人。我不喜欢猜游戏。问他们。 – CodeCaster