由於樂寧改版,這次這個自動學習 弄了一下午,還是 有點難度的 分享給大家。
//直接開啟學習列表
hwnd = plugin.window.foreground()
traceprint hwnd
//啟用最大視窗
call plugin.window.active(hwnd)
call plugin.window.max(hwnd)
2.沒辦法用元素,就只能前台抓取預設瀏覽器了,我筆記本裝的是360急速,為了快速完成工具,我就沒有做登入和控制代碼抓取,都是提前登入好,控制代碼直接定義好。
抓取頁面的鏈結,這個很簡單了,直接前台模擬檢視源**,然後正則匹配一下列表,把所有課程鏈結匹配出來,這中級也要比對一下學習進度,num就是頁面中的學習進度,0到99的是沒學習完,鏈結有效。
//抓取課程:
content = copycode()
traceprint content
ul = split(content, "")
traceprint ubound(ul)
for i=1 to ubound(ul)
str = ul(i)
num=re**al(str," value=""(\d+)""")
if num >= 0 < 100 then
link = re**al(str, "")
gotolink( ""&link)
end if
next
'跳轉鏈結
function gotolink(link)
content = copycode()
tr = split(content, "")
traceprint ubound(tr)
for i=1 to ubound(tr)
str = tr(i)
num=re**al(str," value=""(\d+)""")
if int(num) >= 0 and int(num)< 100 then
link = re**al(str, "5.最後找了一下,發現乙個思路是前台抓音訊狀態,這個可以 提前抓取好音訊框的顏色,為了保證準確性做了10次迴圈 判斷。
'獲取聲音
function getsecond()
t=0do while t < 10
delay 5000
//取視窗控制代碼(變數:volume)視窗的客戶區(座標:83, 283)處的顏色
getcolor = plugin.bkgnd.getpixelcolor(volume, 6, 127)
traceprint getcolor
if getcolor= "eaeae7 " then
t = t + 1
else
t=0end if
getsecond=t
//退出迴圈
loop
end function
6.雖然程式還是有時不太穩定,受網路波動影響,也不能後台執行,但如果投入更多精力去做工具就失去偷懶的意義了。
將**片段分享給大家,有經驗的同學,按照我的思路和**很快就可以做好的。
7.總結一下,按鍵精靈雖然功能較弱,對硬體和底層呼叫能力太弱,也不能 對網路資料進行處理,但對於重複性,簡單的需求,它還是最快的解決工具之一。
'比對時間,沒聲就關閉頁面
function gettime()
allsecond= getsecond()
if allsecond > 9 then
delay 1000
keydown 17, 1
keypress 87, 1
keyup 17, 1
end if
gettime=allsecond
end function
'複製原始碼,就是複製到剪下板
function copycode()
delay 2000
keydown 17, 1
keypress 85, 1
keyup 17, 1
delay 500
keydown 17, 1
keypress 65, 1
keyup 17, 1
delay 500
keydown 17, 1
keypress 67, 1
keyup 17, 1
delay 500
copycode = plugin.sys.getclb()
delay 500
keydown 17, 1
keypress 87, 1
keyup 17, 1
end function
C 實現乙個按鍵精靈
mmykey.cpp 定義控制台應用程式的入口點。include stdafx.h using namespace std define mapvk vk to vsc 0 byte scan code dword pkey void press key dword pkey void releas...
Python學習 做乙個名片管理系統
名片管理系統有兩個模組組成 cards main.py 和 cards tools.py 乙個是主程式,另乙個是封裝增刪改查函式的被呼叫程式 如下 usr bin python coding utf 8 import cards tools 無限迴圈,使用者決定什麼時候退出迴圈!while true...
做乙個U盤的學習路線
最近想研究乙個u盤,然後順便熟悉一下usb協議。因為usb協議比較複雜,常用的複雜外設除了wifi,ethernet,sdio和usb這些就是usb了,學習usb的時候肯定要拿乙個東西下手,所以簡單了解之後準備了下列資料 1.圈圈教你玩usb 這本書比較經典,但是拿的晶元比較老了,在 上搜尋發現這本...