Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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#.NET计时器替代方案?_C#_Timer_Visual Studio 2015 - Fatal编程技术网

如何制作更快的c#.NET计时器替代方案?

如何制作更快的c#.NET计时器替代方案?,c#,timer,visual-studio-2015,C#,Timer,Visual Studio 2015,我目前正在为我在Visual Studio 2015中编写的脚本使用计时器。我将计时器的间隔设置为1毫秒,但不够快。计时器的功能是将鼠标保持在屏幕中央,而不允许其移动。快速移动鼠标将很快将鼠标从中心拉离,然后计时器将立即重新居中。但是,对于我的情况来说,这是不可接受的,我需要它非常快,以至于光标不能离开中心。也许有什么东西比计时器更好 我这样做是为了避免一个关于双监视器的问题,我决定自己来解决这个问题。(这是一个个人程序)希望你不要试图制造病毒。 但是您是否尝试过使用OnMouseMove事件

我目前正在为我在Visual Studio 2015中编写的脚本使用计时器。我将计时器的间隔设置为1毫秒,但不够快。计时器的功能是将鼠标保持在屏幕中央,而不允许其移动。快速移动鼠标将很快将鼠标从中心拉离,然后计时器将立即重新居中。但是,对于我的情况来说,这是不可接受的,我需要它非常快,以至于光标不能离开中心。也许有什么东西比计时器更好


我这样做是为了避免一个关于双监视器的问题,我决定自己来解决这个问题。(这是一个个人程序)

希望你不要试图制造病毒。

但是您是否尝试过使用OnMouseMove事件而不是计时器。

如果您试图将光标移动限制在某个区域,则可以使用System.Windows.Forms.cursor对象的Clip属性

此函数允许您定义一个剪切矩形,将光标的移动限制在这些边界内


您可以在MSDN的中找到有关此属性的一些信息,请查看此项。为什么不限制鼠标移动呢?不,我是为自己创造这个,因为我需要它来做游戏,以避免失去焦点。我也不明白为什么我被否决了…@DarioMazhara可能因为你没有试图解决它而被否决了,而是让别人为你做这项工作。希望你对我制造病毒不是认真的。如果这听起来很冒犯的话,我很抱歉。只是我看不到任何地方需要这个,除非是为了阻止别人使用他的鼠标。希望onmousemove对你有用。