我试图这样做的原因是,我有一个程序,当你按下其中一个按钮时,它会记录鼠标所在的位置,然后如果你按下另一个按钮,它会将鼠标移动到该位置。如果有更简单的方法,请告诉我。
答案 0 :(得分:2)
我会做一些假设,因为我错过了你想要完成的事情的一些背景:
话虽如此,您可以使用以下代码完成您要执行的操作:
private void YourControl_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.NumPad0)
{
//Grab mouse coordinates
}
if (e.KeyCode == Keys.NumPad1)
{
//Code to move the mouse
}
}
当然,这仅在您的应用程序处于焦点时才有效,如果您希望在应用程序最小化时完成此操作,则必须注册global hotkeys。
如果您想了解特定问题的详细信息,请编辑您的问题以包含更具体的信息,我会尽力帮您解决。