在 C# 控制台应用程序中隐藏鼠标光标

问题描述 投票:0回答:1

控制台应用程序中的Cursor.Hide()

支持

是否可以在 .Net Framework C# 控制台应用程序中隐藏鼠标光标? Visual Studio 社区 2019 .Net Framework 4.8

我添加了一个指向 System.Windows.Forms 的链接

我正在制作一个控制台游戏,我正在使用 Cursor.Position.X 和 Cursor.Position.Y 来移动相机 但我不需要屏幕上有这个该死的光标

编辑:

我的问题仍然悬而未决.. 任何“Cursor.Current = Cursors.None”或“自定义”(或“等待”或其他内容......无关紧要)都不起作用。 有人可以帮助我吗?如果您放置一段已经在控制台应用程序(不是 Win Forms 应用程序)中测试过的代码,那就更好了

顺便说一句,我无法将光标“捕获”在某处,因为我使用它的动作来移动相机

c# console hide mouse mouse-cursor
1个回答
0
投票
    [DllImport("user32.dll")]
    public static extern bool SetCursorPos(int X, int Y);

在主字符串参数中将此方法调用为

SetCursorPos(2000, 2000);

这会将真实的鼠标光标指针移动到右上角(隐形模式),直到用户移动鼠标

© www.soinside.com 2019 - 2024. All rights reserved.