问题描述
|
大家好,
现在,我想实现一个远程控制应用程序,然后我用谷歌搜索。我发现SendMessage,FindWindow和GetDesktopWindow可以帮助我做一些基本的事情。我在Visual Studio 2010 Experess中编写一些测试代码,然后在Win7中运行该应用程序。代码如下:
&nbsp&nbsp :: SendMessage(:: GetDesktopWindow(),WM_MOUSEMOVE,(WParaM)0,LParaM(0));
我只想向桌面发送一条消息,然后将光标移动到位置(0,0)。但是,光标根本不会移动。
我认为是光标移动生成了WM_MOUSEMOVE消息。我想要的只是反对。那么我该怎么办,任何SDK API都能帮助我完成各种光标移动和单击操作吗?
谢谢。
解决方法
我想,SetCursorPos是您要找的东西。
将光标移动到指定的屏幕坐标。如果新坐标不在最新的ClipCursor函数调用设置的屏幕矩形内,则系统会自动调整坐标,以使光标停留在矩形内。