我的目标是在屏幕上显示当前位置(在表格的外侧),并按下" C"保存X,Y坐标。例如。
我谷歌并发现了一些使用api钩子的建议,但是我想知道有没有办法可以完全用C#代码(.NET Lib)来完成这个任务?
如果可能的话,请给我快速的样品,因为我是c#的新手。
由于
答案 0 :(得分:9)
只需使用:
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