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 ...