December 27, 2008

【按鍵精靈-入門篇】找圖教學

找圖教學

[VBSCall FindPic]

VBSCall FindPic(iLeft,iTop,iRight,iBottom,szFileName,fSimil ar,ByRef FoundX,ByRef FoundY)
'這個函數用於在屏幕範圍內查找圖片
這個功能允許您在屏幕的某個區域查找指定相似度的圖片,並把找到的坐標保存在變量中

格式
VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)

在區域內從左到右,從上到下找文件名為filename的bmp文件,把找到的坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
filename是一個bmp格式的圖片,需要您自己抓取,最好是24位,把邊緣都設為單一的顏色(如下圖)

 

圖片放置位置:C:\Program Files\按鍵精靈\script\
similar為相似度,取0.5到1之間的小數。數值越大,對圖片的相似度要求越嚴格,速度也越快。推薦取0.9如果沒有找到圖片,則x和y的值都被置為-1

例子:

VBSCall FindPic(0,0,1023,767,"1.bmp",0.9,x,y)
If x>=0 and y>=0
    MoveTo x y
    LeftClick 1
EndIf

在區域(0,0,1023,767)中找與文件1.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方6.30版之後,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放,例子

VBSCall FindPic(0,0,1023,767,"Attachment:\1.bmp",0.9,x,y)

提供你要的範例腳本如下,請參考:

Rem start
// 尋找圖片
VBSCall FindPic(0,0,1023,767,"Attachment:\QQ.bmp",0.9,x,y)
If x>=0 and y>=0
    // 有找到圖片時,按下F5
    KeyPress 116,1
    // 遲時5秒
    Delay 5000
EndIf
// 重覆找尋
Goto start

2推薦此文章
Today's Visitors: 0 Total Visitors: 50662
Personal Category: 按鍵精靈腳本教學 Topic: technology / tech info / programming
Previous in This Category: 【按鍵精靈-中級篇】簡易版釣魚   Next in This Category: 【按鍵精靈-入門篇】Step by Step 教你做第一個腳本
[Trackback URL]

Reply
  • 32樓

    32樓

    我找圖那部份還是不太清楚= = 能教我嗎.

  • at December 16, 2010 06:25 PM comment
  • 33樓

    33樓

    大大你好 我照你的指令改了路靜..我是想 在螢幕裏找到那個圖片後 點擊
    那個圖片..但我按啟動滑鼠會一直跑到螢幕左上方..改怎麼做..麻煩大大
    了..

    Rem start
    // 尋找圖片
    VBSCall FindPic
    (0,0,1024,768,"Attachment:\11.bmp",0.9,intX,intY)
    If x>=0 and y>=0
    // 有找到圖片時,左鍵點擊
    LeftClick 1
    // 遲時5秒
    Delay 5000
    EndIf
    // 重覆找尋
    Goto start

  • DK at December 20, 2010 05:33 PM comment
  • 34樓

    34樓

    hi|~~~~您好

  • cttyyro at December 27, 2010 09:55 AM comment | email Homepage | prosecute
  • 35樓

    35樓

    如何設定如果找不到圖
    就重新運行該指令呢?

  • 請問一下 at January 28, 2011 12:19 AM comment
  • 36樓

    36樓

    請問如果一次需要尋找多個圖片的話 要怎麼寫法呢
    還是改圖片座標的變量就可以呢
    例如
    VBSCall FindPic(760,42,778,60,"9.0bmp",0.9,x,y)
    VBSCall FindPic(760,42,778,60,"9.1bmp",0.9,intx,inty)
    請大大幫幫忙

    我想一次尋找很多個圖片 意思是 網路遊戲 有個系統 會跳出不同題目
    我想藉此尋找很多圖片 讓按鍵精靈判斷出跳出哪個題目回答哪個問題

  • w19674851 at April 4, 2011 07:06 PM comment
  • 37樓

    37樓

    凖劑唴仝修傻冁周厢

    原來-享受性藥品不用花這麼多錢
    哇`9sonba的性藥都好平民價喔

    你還在.等什麼?快來本站
    http://79high.com

  • at June 10, 2011 01:42 PM comment | email
  • 38樓

    38樓

    Sealed

  • Sealed at November 15, 2011 02:45 PM comment
  • 39樓

    39樓

    如果要把變量帶入 MOVE TO 移動滑鼠做標要怎麼寫??

    我想要寫找到圖片 點擊該圖片這樣

  • 粉紅 at July 7, 2012 12:38 AM comment
  • 40樓

    40樓

    划卄呷

    支持一下喔


    有體重問題嗎?


    您還在找不當的減肥藥嗎?

    可三餐正常飲食,不用節食或斷食的好方法喔!


    輕鬆的管理您的困擾。


    快上登芝婷服務網站諮詢或下單喔~~


    服務網站→http://wen807695.idv.tw/about.asp




    兗倥

  • at October 28, 2012 02:39 PM comment | Homepage
  • 41樓

    41樓

    可安鹽燈批發 | 誠徵全台灣各地經銷商
    http://www.salt-lamps.com.tw/

  • owens63015 at November 1, 2012 10:33 PM comment | Homepage | prosecute
  • 42樓

    42樓

    Sealed

  • Sealed at November 27, 2012 07:55 PM comment
  • 43樓

    43樓

    丿仗厇

    幫你推推,互相推推
    正妹按摩O916-464-458及時yytw6-按摩 油壓 舒壓 指壓 抓龍 半套 辣妹 淋巴排毒 推油 個人美容 外出 手工按摩~我是手工糖果妹妹台北工作室

    仦丯

  • at December 20, 2012 11:21 PM comment
  • 44樓

    44樓

    丵倠刌号儞伳呤剹伃啂倐凼匙
    官方正品隱形眼鏡批發一手貨源,價格低廉,貨到付款,一副起批,美瞳廠家直銷.
    公.司.網.站:www.99mall.cc [久久商城]
    注.冊.請.選【久久商城客服-靚麗】
    也可直接與本人聯.系,聯.系方式為:
    及.時.痛:a87564323
    rc:a87564323
    skype:a87564323
    line:liuyuyang
    騰.訊QQ:87564323
    郵.箱:87564323@qq.com
    佂呴吥仳僞勊剋偠乴厦哳

  • at April 1, 2013 02:51 AM comment | Homepage
  • 45樓

    45樓

    move to x,y
    我都跑到左上角 為什麼?

  • at May 7, 2013 05:42 PM comment
Post A Comment









Yes No



Please input the magic number:

( Prevent the annoy garbage messages )
( What if you cannot see the numbers? )
Please input the magic number

誰來收藏
Loading ...
unlog_NVPO 0