[按鍵精靈] [3分鐘學(xué)堂]一個(gè)簡(jiǎn)單的文字識(shí)別游戲驗(yàn)證
今天有人在群里詢問如何使用腳本識(shí)別一種文字識(shí)別游戲驗(yàn)證。下面是使用腳本實(shí)現(xiàn)的示例圖片。
識(shí)別游戲驗(yàn)證需處理兩部分文字:頂部驗(yàn)證文字與按鈕文字。這里提示,對(duì)于大量中文的識(shí)別,按鍵精靈本身并不提供最佳解決方案,因此需要借助第三方服務(wù),我選擇百度云識(shí)別。
腳本操作分為五個(gè)步驟:
1. 獲取每個(gè)按鈕的坐標(biāo)信息,存入數(shù)組中。
2. 分別識(shí)別頂部的4個(gè)字和按鈕上的9個(gè)字。
3. 通過遍歷尋找4個(gè)字在9個(gè)字中的位置。例如,在我們的例子中,字的位置如下:“悄(3)錦(2)邦(6)番(9)”。
4. 將找到的字的位置對(duì)應(yīng)到按鈕坐標(biāo)的數(shù)組下標(biāo),確定每個(gè)字的位置。
5. 根據(jù)坐標(biāo)依次點(diǎn)擊按鈕。
以下是具體實(shí)現(xiàn)的代碼:
如果您需要獲取源碼或素材,請(qǐng)參考按鍵精靈論壇、知乎賬號(hào)或微信公眾號(hào)“按鍵精靈”。如有問題,歡迎在下方留言或私信小編。
更詳細(xì)的教程請(qǐng)參閱:[3分鐘學(xué)堂]一個(gè)簡(jiǎn)單的文字識(shí)別游戲驗(yàn)證 _ 【集結(jié)令●英雄歸來】教程比武大賽 - 按鍵精靈論壇
【按鍵精靈周年慶團(tuán)購(gòu)季】盛大開啟!充分享受折扣,最低至7折優(yōu)惠,更有豐厚獎(jiǎng)品等你來拿!
立即查看活動(dòng)詳情:act.anjian.com/2022/znq...
弓鐘15772939759: 誰有按鍵精靈腳本
大祥區(qū)三維: ______ 新建一個(gè)腳本,把下面的粘到源文件里保存退出就可以了,默認(rèn)啟動(dòng)熱鍵F10 Rem 開始 KeyPress 112,1 Delay 180000 Goto 開始
弓鐘15772939759: 按鍵精靈怎么用啊我不知道怎么用啊 -
大祥區(qū)三維: ______ 其實(shí)很簡(jiǎn)單,首先知道按鍵精靈的快捷鍵,這樣比較方便,先在按鍵精靈的主界面按下錄制,這時(shí)候按鍵精靈會(huì)自動(dòng)隱藏,此時(shí)你的任何操作,包括鼠標(biāo)和鍵盤的任何操作,會(huì)被記錄下來,你按下想按的鍵,然后按下CTRL+ALT+L,這是按鍵精...
弓鐘15772939759: 按鍵精靈如何設(shè)置“每隔3分鐘按一下空格”?具體一點(diǎn),明白一點(diǎn),謝謝!回答滿意的我追加分. -
大祥區(qū)三維: ______ 按鍵精靈編輯腳本1. 左邊的“鍵盤命令”下面有"按鍵","類型","執(zhí)行次數(shù)", 鼠標(biāo)移到"按鍵"那里,按一下空格鍵,就會(huì)顯示為Space,"類型"下拉菜單選擇按鍵"次數(shù)"填1 按一下旁邊的插入2. 左邊的"其他命令"下面有"延時(shí)" "時(shí)間" 延時(shí)選擇"秒", 時(shí)間選擇180 按一下旁邊的插入 以上兩步就完成了
弓鐘15772939759: 求 能后臺(tái)運(yùn)作的按鍵精靈腳本 主要是鼠標(biāo)能點(diǎn)擊屏幕中間 3分鐘一次 -
大祥區(qū)三維: ______ hwnd = Plugin.Window.SearchEx(0,"窗口類名",“窗口標(biāo)題”) while true Call Plugin.Bkgnd.LeftClick(hwnd, 500, 300) //500,300是指屏幕中間點(diǎn)的像素坐標(biāo) Delay 180000; //180000毫秒即3分鐘 wend 查找窗口類名方法:打開"按鍵精靈"-...
弓鐘15772939759: 按鍵精靈如何讓一串動(dòng)作循環(huán)3分鐘后再執(zhí)行一個(gè)新的動(dòng)作
大祥區(qū)三維: ______ 線程1=BeginThread(程序) 線程2=BeginThread(時(shí)間) Sub 程序 //你的代碼 End Sub Sub 程序2 //你的代碼 End Sub Sub 時(shí)間 s1= Plugin.Sys.GetTime() Rem q Delay 1000 s2= Plugin.Sys.GetTime() s3=(s2-s1)/60000 If s3>=3 Then StopThread 線程1 BeginThread 程序2 Else Goto q End If End Sub
弓鐘15772939759: 如何用按鍵精靈,我想制作一個(gè)2秒鐘按一次鍵盤1鍵的. 可無限循環(huán) -
大祥區(qū)三維: ______ 兩種情況隨你選擇.1、啟動(dòng)后,先按1,然后延遲兩秒,再繼續(xù)按1,無限循環(huán)直到停止腳本 do KeyPress "1", 1 Delay 2000 loop2、啟動(dòng)后,先延遲兩秒,再按1,然后再延遲兩秒繼續(xù)按1,無限循環(huán)直到停止腳本 do Delay 2000 KeyPress "1", 1 loop
弓鐘15772939759: 按鍵精靈的使用方法?不要復(fù)制會(huì)的進(jìn)!謝謝 -
大祥區(qū)三維: ______ 打開按鍵精靈 點(diǎn)新建腳本點(diǎn)源文件第一步:輸入Delay 1000//解釋以上 Delay表示延時(shí) 1000表示1000毫秒總體表示延時(shí)1秒開始執(zhí)行下面的命令. 達(dá)成格一斷時(shí)間的目的第二步...
弓鐘15772939759: 按鍵精靈 如何設(shè)置? 會(huì)的進(jìn).
大祥區(qū)三維: ______ 1,啟動(dòng)進(jìn)入主界面 2,點(diǎn)擊左上角的新建按鈕,等兩秒出來一個(gè)按鍵精靈界面. 3,,左邊有一個(gè)基本命令標(biāo)簽,在下面的鍵盤命令中按鍵TAB,類型選按鍵,執(zhí)行次數(shù)1 在其它命令中選延時(shí)3秒,點(diǎn)擊右邊的插入. 4,在主界面右邊的腳本屬性的運(yùn)行項(xiàng)中找到腳本循環(huán),點(diǎn)擊...出現(xiàn)一個(gè)框,選擇循環(huán)到按中止鍵為止,點(diǎn)確定 5,保存退出 最后用的時(shí)候按F10,就開始了,按F12就停止腳本
弓鐘15772939759: 按鍵精靈設(shè)置
大祥區(qū)三維: ______ 我用的是按鍵精靈9,打開新建個(gè),把下面代碼復(fù)制進(jìn)去,在右邊設(shè)置好開始熱鍵和結(jié)束熱鍵.這里需要注意:統(tǒng)計(jì)它按了多少次我是讓他記錄在記事本里,例如去F盤建個(gè)文本文檔名為 1.txt 在里面的第一行隨便輸入幾個(gè)字,保存.如果是在其他地方新建文本文檔,則應(yīng)該把下面的 "f:\1.txt" 改成 "你的文本文檔的路徑" ,要查看它按了多少次這時(shí)打開記事本就能看到了!要是腳本重新運(yùn)行,記事本的數(shù)據(jù)將重新計(jì)數(shù)! Dim n n = 1 Rem a LeftClick 1 Delay 5000 n = n + 1 Call lib.文件.替換指定行文本內(nèi)容("f:\1.txt","已經(jīng)單擊鼠標(biāo)左鍵" & n & "次了",1) Goto a
弓鐘15772939759: 按鍵精靈做一個(gè)很簡(jiǎn)單的命令 -
大祥區(qū)三維: ______ do'do---loop命令無限循環(huán) KeyPress "F2", 1'鍵盤按鍵F2 Delay 1000*60*60*3'1000=1秒*60=1分*60=1小時(shí)*3=3小時(shí) loop
識(shí)別游戲驗(yàn)證需處理兩部分文字:頂部驗(yàn)證文字與按鈕文字。這里提示,對(duì)于大量中文的識(shí)別,按鍵精靈本身并不提供最佳解決方案,因此需要借助第三方服務(wù),我選擇百度云識(shí)別。
腳本操作分為五個(gè)步驟:
1. 獲取每個(gè)按鈕的坐標(biāo)信息,存入數(shù)組中。
2. 分別識(shí)別頂部的4個(gè)字和按鈕上的9個(gè)字。
3. 通過遍歷尋找4個(gè)字在9個(gè)字中的位置。例如,在我們的例子中,字的位置如下:“悄(3)錦(2)邦(6)番(9)”。
4. 將找到的字的位置對(duì)應(yīng)到按鈕坐標(biāo)的數(shù)組下標(biāo),確定每個(gè)字的位置。
5. 根據(jù)坐標(biāo)依次點(diǎn)擊按鈕。
以下是具體實(shí)現(xiàn)的代碼:
如果您需要獲取源碼或素材,請(qǐng)參考按鍵精靈論壇、知乎賬號(hào)或微信公眾號(hào)“按鍵精靈”。如有問題,歡迎在下方留言或私信小編。
更詳細(xì)的教程請(qǐng)參閱:[3分鐘學(xué)堂]一個(gè)簡(jiǎn)單的文字識(shí)別游戲驗(yàn)證 _ 【集結(jié)令●英雄歸來】教程比武大賽 - 按鍵精靈論壇
【按鍵精靈周年慶團(tuán)購(gòu)季】盛大開啟!充分享受折扣,最低至7折優(yōu)惠,更有豐厚獎(jiǎng)品等你來拿!
立即查看活動(dòng)詳情:act.anjian.com/2022/znq...
相關(guān)評(píng)說:
大祥區(qū)三維: ______ 新建一個(gè)腳本,把下面的粘到源文件里保存退出就可以了,默認(rèn)啟動(dòng)熱鍵F10 Rem 開始 KeyPress 112,1 Delay 180000 Goto 開始
大祥區(qū)三維: ______ 其實(shí)很簡(jiǎn)單,首先知道按鍵精靈的快捷鍵,這樣比較方便,先在按鍵精靈的主界面按下錄制,這時(shí)候按鍵精靈會(huì)自動(dòng)隱藏,此時(shí)你的任何操作,包括鼠標(biāo)和鍵盤的任何操作,會(huì)被記錄下來,你按下想按的鍵,然后按下CTRL+ALT+L,這是按鍵精...
大祥區(qū)三維: ______ 按鍵精靈編輯腳本1. 左邊的“鍵盤命令”下面有"按鍵","類型","執(zhí)行次數(shù)", 鼠標(biāo)移到"按鍵"那里,按一下空格鍵,就會(huì)顯示為Space,"類型"下拉菜單選擇按鍵"次數(shù)"填1 按一下旁邊的插入2. 左邊的"其他命令"下面有"延時(shí)" "時(shí)間" 延時(shí)選擇"秒", 時(shí)間選擇180 按一下旁邊的插入 以上兩步就完成了
大祥區(qū)三維: ______ hwnd = Plugin.Window.SearchEx(0,"窗口類名",“窗口標(biāo)題”) while true Call Plugin.Bkgnd.LeftClick(hwnd, 500, 300) //500,300是指屏幕中間點(diǎn)的像素坐標(biāo) Delay 180000; //180000毫秒即3分鐘 wend 查找窗口類名方法:打開"按鍵精靈"-...
大祥區(qū)三維: ______ 線程1=BeginThread(程序) 線程2=BeginThread(時(shí)間) Sub 程序 //你的代碼 End Sub Sub 程序2 //你的代碼 End Sub Sub 時(shí)間 s1= Plugin.Sys.GetTime() Rem q Delay 1000 s2= Plugin.Sys.GetTime() s3=(s2-s1)/60000 If s3>=3 Then StopThread 線程1 BeginThread 程序2 Else Goto q End If End Sub
大祥區(qū)三維: ______ 兩種情況隨你選擇.1、啟動(dòng)后,先按1,然后延遲兩秒,再繼續(xù)按1,無限循環(huán)直到停止腳本 do KeyPress "1", 1 Delay 2000 loop2、啟動(dòng)后,先延遲兩秒,再按1,然后再延遲兩秒繼續(xù)按1,無限循環(huán)直到停止腳本 do Delay 2000 KeyPress "1", 1 loop
大祥區(qū)三維: ______ 打開按鍵精靈 點(diǎn)新建腳本點(diǎn)源文件第一步:輸入Delay 1000//解釋以上 Delay表示延時(shí) 1000表示1000毫秒總體表示延時(shí)1秒開始執(zhí)行下面的命令. 達(dá)成格一斷時(shí)間的目的第二步...
大祥區(qū)三維: ______ 1,啟動(dòng)進(jìn)入主界面 2,點(diǎn)擊左上角的新建按鈕,等兩秒出來一個(gè)按鍵精靈界面. 3,,左邊有一個(gè)基本命令標(biāo)簽,在下面的鍵盤命令中按鍵TAB,類型選按鍵,執(zhí)行次數(shù)1 在其它命令中選延時(shí)3秒,點(diǎn)擊右邊的插入. 4,在主界面右邊的腳本屬性的運(yùn)行項(xiàng)中找到腳本循環(huán),點(diǎn)擊...出現(xiàn)一個(gè)框,選擇循環(huán)到按中止鍵為止,點(diǎn)確定 5,保存退出 最后用的時(shí)候按F10,就開始了,按F12就停止腳本
大祥區(qū)三維: ______ 我用的是按鍵精靈9,打開新建個(gè),把下面代碼復(fù)制進(jìn)去,在右邊設(shè)置好開始熱鍵和結(jié)束熱鍵.這里需要注意:統(tǒng)計(jì)它按了多少次我是讓他記錄在記事本里,例如去F盤建個(gè)文本文檔名為 1.txt 在里面的第一行隨便輸入幾個(gè)字,保存.如果是在其他地方新建文本文檔,則應(yīng)該把下面的 "f:\1.txt" 改成 "你的文本文檔的路徑" ,要查看它按了多少次這時(shí)打開記事本就能看到了!要是腳本重新運(yùn)行,記事本的數(shù)據(jù)將重新計(jì)數(shù)! Dim n n = 1 Rem a LeftClick 1 Delay 5000 n = n + 1 Call lib.文件.替換指定行文本內(nèi)容("f:\1.txt","已經(jīng)單擊鼠標(biāo)左鍵" & n & "次了",1) Goto a
大祥區(qū)三維: ______ do'do---loop命令無限循環(huán) KeyPress "F2", 1'鍵盤按鍵F2 Delay 1000*60*60*3'1000=1秒*60=1分*60=1小時(shí)*3=3小時(shí) loop