C#有办法实现按键精灵之类的简单命令吗?

 比如设置键盘上的某个键为热键  按下热键  鼠标就能移动到屏幕的指定坐标 然后左键单击

  有办法吗? 我是门外汉 什么都不懂.求指教