急急!按鍵精靈時間判斷,執行不行的指令碼

2022-06-24 19:45:04 字數 3530 閱讀 4750

1樓:匿名使用者

if hour(time) >= 10 and hour(time)<22

if hour(time) = 10 and minute(time)>=10

call a()

elseif hour(time) > 10 thencall a()

end if

elseif hour(time)>=22if hour(time)=22 and minute(time)>=7

call b()

elseif hour(time)>22

call b()

end if

end if

sub a()

messagebox "執行a"

end sub

sub b()

messagebox "執行b"

end sub

2樓:敖爾雲

doif time >= cdate("10:10:00") and time <= cdate("22:00:00") then

beep //做事a

end if

if time >= cdate("22:07:00") or time <= cdate("2:00:00") then

beep //做事b

delay 1000

end if

delay 200

loop

這裡用長短音代替分別做的兩種事,你可以替換為keypress ab指令碼的快捷鍵來啟動ab指令碼,也可以beginthread ab子程式名,執行多執行緒。

按鍵精靈時間判定的問題。

3樓:匿名使用者

我說下原理,做個參考。

判斷間隔時間可以用datediff函式,首先賦值當前日期時間函式now到變數中,然後再用datediff函式反覆判斷時間間隔是否到達15分鐘。

推薦用秒"s"來判斷,比較準確。如果用分"n"來判斷每到一整分就算1分鐘(比如59秒啟動,再過1秒後也算1分鐘)

例:dim t

t=now

//賦值當前日期時間到變數t

while true

if datediff("s",t,now)>=900000

//如果間隔時間為15分鐘

delay 50

keypress 13 1

t=now

//重新賦值日期時間,以重新判斷

endif

//判斷整點可以放這

delay 10

endwhile

然後整點怎麼判斷呢,首先用時間函式,now已經介紹過了,下面是時,分,秒:

hour(now)

//返回當前的鐘點數字(時),取值0~23

minute(now)

//返回當前的分鐘,取值0~59

second(now)

//返回當前的秒數,取值0~59

知道了時分秒就不難判斷整點了吧,那麼難道要0點2點 4點 6點 8點 10點...... 24點逐個判斷嗎?不,那太麻煩了,我們可以判斷hour(now)是否能被2整除,如果能的話就是偶數時間了。

那怎麼判斷是否能被2整除呢,用mod運算子,比如: a = 10 mod 2 返回到a的結果是0,也就是能被2整除,接下來判斷這個a是否為0就可以了。

留下一道習題你自己完成,嘿嘿: 整點的判斷(記得要連同分和秒都判斷),然後把整點判斷和上面的時間間隔判斷合在一起。

按鍵精靈如何獲取系統時間來執行指令碼

4樓:匿名使用者

if time >= "10:00" and time < "10:10" then

goto 該幹嘛幹嘛

end if

時間範圍自己設定。加到之前的指令碼裡,可以不用多執行緒,這樣就不用考慮之前和之後的指令碼衝突。

5樓:匿名使用者

= = 有乙個函式,叫做time。

rem a

ts=split(time,":")

t=ts(0)

if int(t)=10 then

goto 十點以後該幹嘛幹嘛

else

goto a

end if

rem 十點以後該幹嘛幹嘛

6樓:tn瓶邪

uservar shuchufangshi = 1 "獲取到時間之後的輸出方式。

1是彈對話方塊,適合平時看時間;

2是文字輸出,適合網遊裡使用"

dim y,mon,d,w,h,m,s,sj

//先宣告變數

y=year(date):mon=month(date):d=day(date):w=weekday(date,vbmonday)

//利用vbs函式獲得當前系統的年,月,日,星期 並各自儲存到變數中

h=hour(time):m=minute(time):s=second(time)

//利用vbs函式獲得當前系統的時,分,秒 並各自儲存到變數中

sj=y &"年"& mon &"月"& d &"號"& w &" "& h &"點"& m &"分"& s &"秒"

//把得到的年,月,日,星期,時,分,秒連線起來 並儲存到sj變數中

if shuchufangshi=1 then

//最後彈出個視窗 顯示當前的系統時間(變數sj)

messagebox sj

end if

if shuchufangshi=2 then

//最後彈出個視窗 顯示當前的系統時間(變數sj)

messagebox sj

end if

按鍵精靈如何獲取系統時間來執行指令碼?

按鍵精靈怎樣判斷如果指令碼已停止執行或不工作,過5分鐘重啟指令碼

7樓:任性又如何

可以在指令碼結束的時候,隨便加入乙個提示,來表示指令碼已經結束。利用判斷和迴圈,來重複執行。

重啟指令碼自身可以做到,但是指令碼自身無法判斷你的指令碼出現不工作的情況。所以自身無法做到5分鐘不工作重啟。

編寫時。雙擊按鍵精靈,在介面被建立時,可以加入模擬熱鍵,來做到啟動指令碼後自動開始執行指令碼。

總體來說,你的這個問題。不是那麼容易解決。

8樓:匿名使用者

你可以在指令碼最後加個延時5秒,在重啟指令碼(在 全部命令-基本命令-控制命令 裡找)

9樓:金鬼平

指令碼已停止執行或不工作, 可以用時間來判斷

怎麼讓按鍵精靈指令碼到指定時間(系統時間)執行程式,而不是設定延時。

10樓:匿名使用者

dt = 1

while dt <> 0

dt = datediff("s", time, "12:00") //12:00是你指定的時間

delay 200

wend

//這裡寫你要執行的**

按鍵精靈如何後台模糊判斷色點,按鍵精靈如何後台實現 判斷(X,Y)點的顏色,如果是,則點滑鼠左鍵,如果否,則移動滑鼠到(A,B)點?

從左到右從上到下的順序找色 模糊查詢視窗控制代碼 變數 hwnd 視窗的指定矩形區域內指定顏色 xy plugin.bkgnd.findcolorex hwnd,0,0,1024,768,0000ff 0,0.9 上面語句第一引數是視窗控制代碼,第二引數是區域左上角x座標,第三引數是區域左上角y座標...

求按鍵精靈判斷某個點顏色然後執行以下程式

do 無限迴圈 if getpixelcolor 973,89 007300 then for 9 迴圈9次 執行 第一第二回段答 next 執行第三段 end if delay 500 loop 按鍵精靈定點判斷顏色後繼續下一步 盡量取 bai驗du 證中zhi獨有顏 dao色 內a和容b xy ...

按鍵精靈幫做後台執行程式,按鍵精靈幫做乙個後台執行程式

這個是只按一次f6的 keypress 117,1 按f6while 1 開始迴圈 標記1keypress 117,1 按第一次f1delay 1000 停止1秒keypress 117,1 再按一次f1endwhile 跳到 標記1 結束 這個是先按一次f6再按f1兩次再接著按f6的 while ...