Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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#将光标移到窗口外_C#_Cursor_Mouse - Fatal编程技术网

C#将光标移到窗口外

C#将光标移到窗口外,c#,cursor,mouse,C#,Cursor,Mouse,我试图在Windows窗体应用程序中制作一个简单的点击器,但问题是我无法将光标从窗口外移动来进行点击。以下是im用于移动光标的部分代码: this.Cursor = new Cursor(Cursor.Current.Handle); Cursor.Position = new Point(Cursor.Position.X - 500, Cursor.Position.Y - 500); Cursor.Clip = new Rectangle(this.Location, this.Size)

我试图在Windows窗体应用程序中制作一个简单的点击器,但问题是我无法将光标从窗口外移动来进行点击。以下是im用于移动光标的部分代码:

this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X - 500, Cursor.Position.Y - 500);
Cursor.Clip = new Rectangle(this.Location, this.Size); 

所以没有其他方法可以使用光标。剪切并移动到窗体外部?是否要限制光标的移动?然后定义光标可以移动的特定区域。它不需要在表单的边界内,它可以是任何屏幕的任何区域。这个地区是什么?你知道怎么计算吗?你真的需要它吗?为了什么?您是否试图将光标捕获到另一个外来窗口的边界内?我只想移动光标并单击屏幕。它必须在窗体外部或在循环中使用,并最小化Windows窗体应用程序。我在micorsoftdosc中找到了这段代码,我可以在屏幕上轻松设置它的位置。我试图使用它,但我无法将光标移到窗体外部,因为它只是停留在窗体的边框上。然后只需删除
光标。Clip
。您可以将光标移动到VirtualScreen中的任何位置。这些注释可能会派上用场。不要跳过关于应用程序DpiAwareness的部分。