可以从c#更改全局鼠标光标吗?问题是我使用全局钩子快捷键来捕获像spywindow这样的窗口,当我选择我的手柄时,我想全局更改鼠标光标,当我点击鼠标左键时恢复它。另一个问题是关于点击本身。当我处于捕获模式时,我可以点击仅仅是为了我的目的吗?如果我在选择我的窗口时没有按屏幕上的内容,那将是很好的!谢谢!
答案 0 :(得分:0)
对于光标位置,如果您使用的是Windows窗体,只需使用System.Windows.Forms.Cursor.Position,因为它是可设置的。游标类,而不是表单的游标属性。要获得全局(屏幕)坐标,只需使用Form.PointToScreen(Point p)。还有PointToClient用于反向。
答案 1 :(得分:0)
使用
this.Cursor = Cursors.Cross; //to change the cursor to a cross, see Cursors for more options
当您选择手柄时,单击左侧按钮时,使用
this.Cursor = Cursors.Default;
这应该是您想要更改光标的相关表单/对象。