Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动光标移动、鼠标点击和键盘输入,不帮助显示用户在系统上_C#_.net_Winforms - Fatal编程技术网

C# 自动光标移动、鼠标点击和键盘输入,不帮助显示用户在系统上

C# 自动光标移动、鼠标点击和键盘输入,不帮助显示用户在系统上,c#,.net,winforms,C#,.net,Winforms,我的系统上安装了一个软件,基本上可以在工作时间查看我的活动。它会发送一份报告,说明我离开系统的时间等 由于我是.net c#developer,因此试图通过我的编程技能打破这个系统 我基本上已经编写了一个windows窗体应用程序,它为我打开了一个记事本,并开始在其中输入一些随机字符。同时,它还执行一些随机单击并移动鼠标光标,让人感觉有人在系统上工作,即使我没有:) 我还使用“SetThreadExecutionState”Pinvoke调用保持系统处于唤醒状态。我还通过“GetLastInpu

我的系统上安装了一个软件,基本上可以在工作时间查看我的活动。它会发送一份报告,说明我离开系统的时间等

由于我是.net c#developer,因此试图通过我的编程技能打破这个系统

我基本上已经编写了一个windows窗体应用程序,它为我打开了一个记事本,并开始在其中输入一些随机字符。同时,它还执行一些随机单击并移动鼠标光标,让人感觉有人在系统上工作,即使我没有:)

我还使用“SetThreadExecutionState”Pinvoke调用保持系统处于唤醒状态。我还通过“GetLastInputInfo”Pinvoke系统调用观察了用户空闲时间和上一次交互时间,而我的鼠标/键盘处于自动化过程中,这也很好

但这对我不起作用。它一直工作到5分钟,然后不知何故它检测到用户不在系统中


有没有相同的建议。

找一个反编译器,打开间谍应用程序,看看它内部是如何工作的。只有了解了内部工作原理,你才能创建一个“可行的”任何间谍程序。但是,我不想为模拟活动而烦恼,而是对它向服务器报告的方式进行欺骗


然而,根据你住在哪里,做这些事情可能是违法的,我不建议欺骗你的雇主。如果间谍活动让你心烦意乱,我还建议你重新整理简历,开始寻找新工作。

除了活动计划的创作者之外,任何人都无法解决这一问题。这完全取决于应用程序的实现方式。据我们所知,它在鼠标和PC之间使用USB加密狗,查看哪些应用程序处于活动状态,也许还会检测到您调用这些鼠标移动的方式。@CodeCaster这就是为什么我通过PInvoke将记事本应用程序置于前台(使其处于活动状态),然后发送随机键盘输入以键入。你能不能再给我提些建议,让我试试看,这样可能会有用。你没领会我的意思。除了构建它的人之外,没有人知道这个应用程序是如何工作的。我不喜欢猜谜游戏。询问他们。只需将电脑设置为接收O/S的自动安全补丁。它看起来总是很忙。:-)我想你需要加强你的编程技能来学习如何编写驱动程序过滤器。这在C中是做不到的。当然像这样的间谍程序会监听真正的键盘和鼠标驱动程序通知。谢谢回复@trailmax。我已经反编译了应用程序,但是代码库非常庞大。所以只要寻求帮助,如果有的话。不管怎样,谢谢你一定会尽快打破它:)