西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁安全中心黑客攻防 → 使用Win32API制作簡(jiǎn)單外掛

使用Win32API制作簡(jiǎn)單外掛

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2010/1/17 16:33:37字體大小:A-A+

作者:不詳點(diǎn)擊:4766次評(píng)論:0次標(biāo)簽: 外掛 Win32API

  • 類型:游戲輔助大。6.6M語言:中文 評(píng)分:10.0
  • 標(biāo)簽:
立即下載

前提:安裝Python和PyWin32

模擬鼠標(biāo)點(diǎn)擊:

def click(handle, pos):
   client_pos = win32gui.ScreenToClient(handle, pos)
   tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
   win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
   win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
  win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)獲得當(dāng)前鼠標(biāo)位置:

def get_curpos():
   return win32gui.GetCursorPos()獲得指定位置窗口:

def get_win_handle(pos):
   return win32gui.WindowFromPoint(pos)獲得指定位置顏色:

def get_color(pos):
   hdc_screen = win32gui.CreateDC("DISPLAY", "", None)
   hmem_dc = win32gui.CreateCompatibleDC(hdc_screen)
   h_bitmap = win32gui.CreateCompatibleBitmap(hdc_screen, 1, 1)
   h_old_bitmap = win32gui.SelectObject(hmem_dc, h_bitmap)
   win32gui.BitBlt(hmem_dc, 0, 0, 1, 1, hdc_screen, pos[0], pos[1], win32con.SRCCOPY) 
    win32gui.DeleteDC(hdc_screen)
  win32gui.DeleteDC(hmem_dc)
     x = win32ui.CreateBitmapFromHandle(h_bitmap)
  bits = x.GetBitmapBits(True)  
     return struct.unpack('I', bits)[0]其實(shí)好像還有一個(gè)更方便的API可以取得指定位置的顏色:GetPixel,

但是PyWin32里面這個(gè)函數(shù)是PyCDC類的一個(gè)成員函數(shù),不知道該怎么調(diào)用了。所以繞了下遠(yuǎn)路,

拷貝了一個(gè)1像素寬1像素高的bitmap來取得顏色,最后struct.unpack的時(shí)候可以改成’BBBB’之

類的來以想要的格式獲得數(shù)據(jù)

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    第 2 樓 廣西南寧電信 網(wǎng)友 客人 發(fā)表于: 2014/5/13 15:27:21
    這個(gè)可以有! 不過詳細(xì)的獲取游戲里的子窗口信息這個(gè)還不懂

    支持( 0 ) 蓋樓(回復(fù))

    第 1 樓 重慶電信 網(wǎng)友 客人 發(fā)表于: 2012/6/16 15:08:17
    看不懂= =

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)
    推薦文章

    沒有數(shù)據(jù)

      沒有數(shù)據(jù)
    最新文章
      沒有數(shù)據(jù)