我正在尝试从多监视器显示器上获取光标的位置。使用
Point cursorPosition = Cursor.Position;返回光标相对于其当前所在监视器的位置。如果我有两个显示器,我使用上面的代码行,我的鼠标在我的第二个显示器上(第一个显示器的右边),我把光标画到一个图像上,它会出现在左边的显示器上,就像它应该出现在右边的显示器上一样。
编辑:
我正在拍摄我所有显示器的屏幕截图,并想将光标添加到位图中,但是使用Cursor.Position会将光标放在屏幕截图的“左侧”显示器上,即使光标在“右侧”显示器上也是如此。
谢谢
发布于 2015-05-16 05:11:22
你可以看到光标所在的屏幕:
var screen = Screen.FromPoint(Cursor.Position);在显示您的图像之前考虑屏幕
https://stackoverflow.com/questions/30268588
复制相似问题