C# - 使鼠标光标不可见

时间:2013-04-11 09:16:17

标签: c# cursor mouse hide keylogger

我尝试使用以下代码使鼠标光标不可见:

Cursor.Hide();

鼠标光标确实从屏幕上消失,并且不会出现在使用Expression Encoder 4捕获的视频中。

PrintScreen无用,因为它无论如何都不会显示鼠标光标。但是,我在我的系统上安装了一个键盘记录器,鼠标在键盘记录器拍摄的屏幕截图中可见,即使用户在屏幕上看不到它。

这怎么可能?如何才能使鼠标光标对键盘记录器不可见?

2 个答案:

答案 0 :(得分:1)

如果您正在运行WPF应用程序,请在运行时(捕获屏幕时)尝试此操作:

    this.Cursor = Cursors.None;

另见this post

答案 1 :(得分:1)

可以对键盘记录程序进行编程以获取屏幕截图,然后使用位置和光标类型自行插入光标图像。如果是这种情况,你将无法阻止这种情况发生。