2016-07-29 78 views
-3

我目前正在为我在Visual Studio 2015中编写的脚本使用计时器。我将计时器的间隔设置为1 ms,但速度不够快。计时器的功能是将鼠标保持在屏幕中央而不让它移开。鼠标的快速移动将很快将鼠标拉离中心,然后定时器立即重新定位它。但是,对于我的情况来说这是不可接受的,我需要它太快以至于光标不能离开中心。也许有比定时器更好的东西?如何制作更快的c#.NET定时器替代方案?

我这样做是为了避免有关双显示器的问题,我决定采取自己的解决方案。 (所以这是个人计划)

+0

看看下面给出的信息。 https://social.msdn.microsoft.com/Forums/en-US/9b6aff81-feb4-4846-85d5-232b8159779f/how-to-make-the-timer-interval-less-than-1-ms-?forum = vblanguage – Danieboy

+0

为什么不限制鼠标移动呢? http://stackoverflow.com/questions/9219151/restrict-mouse-movement-over-a-specified-window-handle –

+1

听起来就像你试图创建病毒 – Neil

回答

0

如果你试图限制光标移到某个区域的运动,你可以使用剪辑的System.Windows.Forms.Cursor对象的财产。

该函数允许您定义一个剪裁矩形,将光标的移动限制到这些边界。

你可以在this article的MSDN找到有关此房产的信息

0

希望你不要试图制造病毒。
但你有没有尝试过使用OnMouseMove事件而不是定时器。

+0

希望你不会认真对待我造成病毒。 –

+0

如果听起来令人反感,我很抱歉。它只是我不能看到你需要这个区域,除非试图阻止某人使用他的鼠标。希望onmousemove适合你。 – Neil