我的目标是获取屏幕上的当前位置(窗体外部),并通过例如按“C”保存 X、Y 坐标。
我在谷歌上搜索并发现了一些使用 api Hook 的建议,但我想知道是否有一种方法可以完全在 C# 代码(.NET Lib)中完成这项任务?
如果可能,请给我快速示例,因为我是 c# 的新手。
谢谢
最佳答案
只需使用:
Cursor.Position
或
Control.MousePosition
为了获得位置。然后,您可以映射表单的 KeyPress 事件:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 'c')
MessageBox.Show(Cursor.Position.ToString());
}
单独的 X 和 Y 坐标是 Position 对象的两个属性。
文档:http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor.position.aspx
关于c# - 如何获取当前屏幕光标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165828/