2011-06-18 37 views
0

大家好,如何實現遠程控制應用程序?

現在我想實現一個遠程控制應用程序,然後我谷歌它。我發現SendMessageFindWindowGetDesktopWindow可以幫助我做一些基本的事情。我在Visual Studio 2010 Experess中編寫了一些測試代碼,然後在Win7中運行該應用程序。代碼如下:

&nbsp :: SendMessage(:: GetDesktopWindow(),WM_MOUSEMOVE,(WPARAM)0,LPARAM(0));

我只想發送消息到桌面並將光標移動到位置(0,0)。但是,光標根本不移動。

我認爲這是生成WM_MOUSEMOVE消息的光標移動。我想要的只是對方。那麼我該怎麼做,任何SDK API都可以幫助我完成光標移動和各種點擊操作?

謝謝。

回答

0

SetCursorPos是你在找什麼,我想。

將光標移動到指定的屏幕座標。如果新座標不在最近的ClipCursor函數調用設置的屏幕矩形內,系統會自動調整座標,以便光標停留在矩形內。

+0

是的,SetCursorPos對我來說非常好。那我該如何模擬鼠標點擊事件?當然,我使用FindDesktopWindow找到的處理程序將WM_LBUTTONDOWN和WM_LBUTTONUP事件發送到桌面。 – roy