none
如何用VB6控制滑鼠去操作別的視窗畫面? RRS feed

  • 問題

  •  

    在玩遊戲時

    我希望用VB6去控制遊戲滑鼠

    比如:抓到遊戲視窗並且讓人物自己會走路

    請問要怎麼做?

     

    2008年6月12日 上午 05:19

解答

  • 看 MSDN 裡面 mouse_event 的函數說明。

     

    一般抓視窗是用 FindWindow 這個函數,取得 hWnd ,再針對目標視窗送出 window message 關於滑鼠的訊息,用 mose_event 則不用管視窗,但你的目標視窗必須在最上層作用中。

     

    http://tlcheng.twbbs.org/TLCheng/Basic/vb/Class/vbcmouse.htm

    2008年6月12日 上午 06:05
    版主
  • HI,

     

    一般VB6程式要控制其他的程式基本上有兩個方法:

     

    1) 利用OLE Automation技巧和其他的程式溝通, 溝通的對象必須是OLE Automation Server程式

    2) 利用SendMessage或PostMessage等WIN32函數發送訊息給其他的程式

     

    如果您想利用滑鼠控制其他程式, 可以利用SendMessage或PostMessage發送滑鼠訊息給對方

     

    tihs

    2008年6月13日 上午 01:58

所有回覆

  • 看 MSDN 裡面 mouse_event 的函數說明。

     

    一般抓視窗是用 FindWindow 這個函數,取得 hWnd ,再針對目標視窗送出 window message 關於滑鼠的訊息,用 mose_event 則不用管視窗,但你的目標視窗必須在最上層作用中。

     

    http://tlcheng.twbbs.org/TLCheng/Basic/vb/Class/vbcmouse.htm

    2008年6月12日 上午 06:05
    版主
  • HI,

     

    一般VB6程式要控制其他的程式基本上有兩個方法:

     

    1) 利用OLE Automation技巧和其他的程式溝通, 溝通的對象必須是OLE Automation Server程式

    2) 利用SendMessage或PostMessage等WIN32函數發送訊息給其他的程式

     

    如果您想利用滑鼠控制其他程式, 可以利用SendMessage或PostMessage發送滑鼠訊息給對方

     

    tihs

    2008年6月13日 上午 01:58
  • 感謝上面兩位高手的回覆

    我去試試看

     

    2008年6月14日 下午 10:02