【发布时间】:2013-04-11 09:16:16
【问题描述】:
我尝试使用以下代码使鼠标光标不可见:
Cursor.Hide();
鼠标光标确实从屏幕上消失了,并且它没有出现在使用 Expression Encoder 4 捕获的视频中。
PrintScreen 是无用的,因为它无论如何都不会显示鼠标光标。但是,我在我的系统上安装了一个键盘记录器,并且在键盘记录器截取的屏幕截图中可以看到鼠标,即使用户在屏幕上看不到它。
这怎么可能?如何使键盘记录器也看不见鼠标光标?
【问题讨论】:
-
“它仍然能够捕获鼠标”是什么意思。你没有让你的鼠标消失,你只是隐藏了光标,计算机仍然会得到关于位置和按下了哪些按钮的信息。
-
您的鼠标仍然存在,只是不可见。因此,当您移动鼠标并按下时,它仍然会照常工作。我认为不可能“杀死”鼠标,因为那样您就可以轻松杀死每个系统(安全性)。
-
我不认为你理解我的意思。即使鼠标对用户不可见,但鼠标光标在键盘记录器截取的屏幕截图中是可见的(就好像它从一开始就没有隐藏一样)
-
也许您的键盘记录软件会创建自己的鼠标图片,然后将其放置在屏幕截图上(获取鼠标的位置)。如果你不知道程序到底做了什么,就很难说出来。
-
我同意 Janes,这是什么程序?此外,一些屏幕截图会有所帮助。
标签: c# cursor mouse hide keylogger