'方案一:api
hwnd = plugin.window.find(0, "無")
traceprint hwnd
do i=0'視窗正常,次數歸零
traceprint "視窗正常"
else
i=i+1
if i = 60 then'如果視窗未響應60次,就彈出視窗
msgbox "視窗未響應"
end if
end if
delay 1000
loop
'方案二:點色
'得到指定點顏色,通過多次確認是否卡死
hwnd = plugin.window.mousepoint()
do delay 30000
b = plugin.bkgnd.getpixelcolor(hwnd,150,5)
delay 30000
c = plugin.bkgnd.getpixelcolor(hwnd,150,5)
delay 30000
d = plugin.bkgnd.getpixelcolor(hwnd,150,5)
delay 30000
e = plugin.bkgnd.getpixelcolor(hwnd,150,5)
if b = c and d = e then
messagebox "檢查指令碼"
end if
loop
'方案三:發訊息
'給程式發訊息,得到回應則說明有響應
declare function findwindow lib "user32" alias "findwindowa" (byval lpclassname as string, byval lpwindowname as string) as long
declare function sendmessagetimeout lib "user32" alias "sendmessagetimeouta" (byval hwnd as long, byval msg as long, byval wparam as long, byval lparam as long, byval fuflags as long, byval utimeout as long, lpdwresult as long) as long
cjb = findwindow(vbnullstring, 要檢測程序窗體的標題名)
qqq = sendmessagetimeout(cjb, wm_null, 0, 0, smto_abortifhung and smto_block, 3000, lngresult)
if qqq = 0 then
traceprint "程序不正常"
else
traceprint "程序正常"
end if
按鍵精靈 3 按鍵精靈鍵盤滑鼠命令
1.鍵盤命令 按下鍵盤上的某乙個鍵並彈起的動作被稱為按鍵。對應命令格式為 keypress 按鍵碼,次數 可以在編輯器的基本命令裡查詢按鍵碼 例如要實現組合命令的必殺技 d 有時速度太快遊戲未必能響應出動作,所以一般會加上延時 delay 單位為毫秒,1秒 1000毫秒 如果要打出 符號的話 模擬方...
按鍵精靈 5 按鍵精靈控制指令碼流程2
標記 rem 格式 rem 標記名 跳轉 goto 格式 goto 標記名 如果在子程式內部,goto會先搜尋子程式內部是否有對應標記,如果有則跳轉到子程式內部,若果沒有則跳轉到朱指令碼中的標記 不能從乙個子程式中goto到另乙個子程式中 不能從主指令碼goto到子程式或函式內部 endscript...
按鍵精靈 日期 隨心
call 時間限制 此處接正式指令碼 endscript sub 時間限制 將獲取到的原始時間進行格式化 2013年03月20日 03 09 52 temdate split datetxt,tempvar replace temdate 1 gmt temptim split tempvar,se...