當前位置:首頁 » 編程軟體 » 腳本找動態圖

腳本找動態圖

發布時間: 2022-07-13 21:11:12

① 變數找圖,如何讓按鍵精靈腳本根據隨機給出的圖找到另外一個對應的圖

呵呵,這個問題並不難,但編起來很復雜,說個思路吧.第一,去下載個最新版的按鍵精靈,會另安裝一個最新出的網頁按鍵精靈,專門對付批量注冊的.那是一個可編程的瀏覽器,可以得到網頁上每個按鈕的特徵碼.你在腳本里設置好預定的內容就可以了.第二.關於隨機生成帳號可以設置一個固定字元串,再加一個變數即可,如附加碼a=1固定帳號=abc第一次注冊"abc"&附加碼a(這樣子注冊的就是abc1)注冊完畢後a+1即可,注冊到的帳號順序就是abc1.abc2.abc3....如果想要隨機字母,那就用隨機函數Rnd 函數 ,設置帳號為幾位,然後分別用1代表a,2代表b,這樣子用條件判斷.把所有注冊的帳號用向配置文件ini文件里寫一個鍵值的方式記錄下來.驗證碼可以用inputbox命令彈出個對話框輸入正確驗證碼即可.看這個網站的驗證碼挺簡單的,如果要大量注冊,可以找字或者簡單點把字母抓圖下來作個自動驗證並輸入驗證碼.其實這一切可以用個非常簡單的流程來作,你用錄制就可以,不過帳號方面要設置幾個變數.再簡單一點直接滑鼠放在第一個框里,啟動按鍵,輸入內容,按鍵TAB...

② 如何做將按鍵精靈腳本,執行找(圖1),找到圖了繼續往下執行,沒找到跳轉執行找(圖20),執行(圖20)

用函數來做比跳轉好,另外你圖20也找不到呢,啥也不做了?在你邏輯里就是這樣

③ 按鍵精靈問題 腳本找圖,如果沒有找到這個圖,直到找到這個圖才繼續執行腳本,

//獲取屏幕解析度
sx=Plugin.GetSysInfo.GetScreenResolutionX
sy=Plugin.GetSysInfo.GetScreenResolutionY

Rem 等待
If
FindPic 0,0,sx,sy,"Attachment:\要找的圖.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
//找到

Else
//找不到跳回到等待
Delay 80
Goto 等待
End If

④ 按鍵精靈找圖腳本如何製作

Rem 找圖1
FindPic 0,0,1024,768,"Attachment:\1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
If intX > 0 and inty > 0 Then
MoveTo intx + 3, inty + 3
LeftClick 1
Else
Delay 100
Goto 找圖1
End If
Delay 1000
Rem 找圖2
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
If intX > 0 and inty > 0 Then
MoveTo intx + 3, inty + 3
LeftClick 1
Else
Delay 100
Goto 找圖2
End If
For 60
Delay 1000
Next
Goto 找圖1

⑤ 按鍵精靈 怎麼讓腳本找已知圖,沒找到就一直找,找到了就再繼續下面的腳本,本人萌新求解答。

是電腦的嗎?我以前用過,可以寫一個條件語句的

⑥ 按鍵精靈腳本自動找圖問題

第一、可能你設置的0.5太小了。所以一直能找到。就點擊了。。
第二個,你把Else前加以句Goto aaa。

⑦ 如何在 WinCC flexible 中用腳本做動態對象

功能說明:
通過腳本訪問對象屬性是用屬性對話框組態對象屬性之外的另一個選擇。有些對象在 WinCC flexible 中通過現有選項不能被改變,例如運行時改變矩形尺寸。該屬性可以在腳本的幫助下被改變或動態化。
在本文末尾有兩個可下載的壓縮 PDF 文檔(附件1),包含了 WinCC flexible 對象的所有屬性。另外,所述示例項目可以在附件2中下載。您可以在本文的下載章節找到更多信息。

No.
步驟

1
添加一個矩形對象
在畫面中粘貼一個矩形對象!

圖 01

2
創建變數
在項目樹中「通訊」下打開「變數」標簽。
創建兩個內部變數,名為"Height" 和 "Width"。

圖 02

注意:
如果您想通過控制器改變一個對象的屬性,您必須先創建一個連接並連接變數(外部變數)到控制器。

3
創建腳本
雙擊「新建腳本」在 WinCC flexible 中創建一個新腳本。

圖 03

4
創建一個變數
您需要一個腳本變數來改變一個 WinCC flexible 中的對象的屬性。

圖 04

注意:
腳本變數只在腳本中被識別。如果數據(變數)在腳本外被使用,內部或外部變數(件圖02和表01)必須被建立。

變數類型
有效性

腳本
WinCC flexible 項目
控制器

內部變數
x
x
x

外部變數
x
x
-

腳本變數
x
-
-
表 01
注意:
外部變數也被稱之為「power tags」。

5
對象的定義:
對象 "Rectangle_1" 必須在腳本編輯器中被轉換為已經建立的變數。語句 "HmiRuntime.Screens" 指明該對象所在的畫面。
Set Object = HmiRuntime.ScreenItems("Screen_1").ScreenItems("Rectangle_1")

畫面中相關對象通過語句 "ScreenItems" 被准確的訪問到。

圖 05

注意:
記住,對象在畫面中必須是唯一的,也就是說,該名稱不能被別的對象使用。不過,該對象名稱可以用在其它畫面中。

6
為矩形的高和寬添加變數
重新輸入「Object」並添加一個句號(英文),包含該對象所有方法(函數)和屬性的的列表被打開。
Height".選擇屬性「Height」

圖 06

從變數編輯器分配一個內部變數 "Height" 給屬性 "Object.Height" 。
在腳本中,添加 "Object.Width" 屬性,包括分配一個變數。

注意:
Smart tag也可以被用來分配變數。

圖 07

通過菜單選項「腳本>檢查語法」來檢查編寫腳本的語法錯誤。

檢查腳本的錯誤
注意:
如果語法檢查顯示一個或多個錯誤,您可以通過彈出菜單(右鍵點擊)直接跳轉到錯誤處。

7
添加一個按鈕和 I/O 域
通過「工具>簡單對象」窗口添加兩個 I/O 域和一個按鈕
重命名按鈕為 "Resize rectangle"
給其中 I/O 域連接已經建立的變數
另外您可以添加兩個文本域來分辨兩個 I/O 域里的高和寬

圖 08

8
連接一個腳本
連接腳本到按鈕 (1)。打開屬性對話框並點擊「事件」(2)。 然後選擇「按下」(3),然後選擇「Script_1」(4).

圖 09

9
創建另一個腳本(可選)
為在兩個 I/O 域中顯示矩形的起始值,必須在 "Screen_1" 中建立另一個腳本來一次性讀出矩形的高和寬。
按步驟3建立一個新腳本,並拷貝第一個腳本的所有內容到第二個腳本。
分配對象屬性到變數 "Height" 和 "Width"。

圖 10

10
連接 "script_2" (可選)
"Script_2"中被讀取的矩形高和寬必須被連接到 "Screen_1" 的「載入」事件中。

圖 11

11
測試項目
您現在可以下載項目或在模擬器中啟動運行模式。在 WinCC flexible 中您有以下選擇
啟動運行系統
啟動帶腳本debugger的運行系統
啟動帶模擬器的運行系統
下載項目

12
運行模式驗證
啟動項目運行模式並改變矩形的高和寬。
點擊 "Resize rectangle" 來激活該變化。

⑧ 按鍵精靈 找圖腳本怎麼做

要做後台的可以用
Plugin Hwnd = Window.MousePoint()
獲取窗口句柄Hwnd
Plugin Bkgnd.KeyPress(Hwnd, 13)
在指定窗口點擊回車
如果知道某點P在窗體客戶區范圍內的坐標(X,Y)的話
可以使用
Plugin Bkgnd.LeftClick(Hwnd,X,Y)
在指定窗口指定點P進行左鍵點擊。
不過後台找圖我不會,而正常的找圖找到的是滑鼠相對屏幕的坐標,不經過處理不能用於後台。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:627
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:73
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:297
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:800
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:356
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582