VB6 0中如何設定延時

時間 2021-10-14 21:23:07

1樓:匿名使用者

private sub form_load()

dim x

x = shell("notepad.exe", vbnormalfocus)

sendkeys "這是一個文字檔案的測試程式.", true ' 模擬輸入英文字串

sendkeys "", true ' 兩次回車

waittime (2) ' 延時 2 秒

sendkeys "自動輸入文字", true

sendkeys "", true

waittime (2)

sendkeys "既不是病毒,也不是木馬!", true

sendkeys "", true

waittime (2)

sendkeys "開始退出... 看選單項f...", true

sendkeys "%", true 'alt 鍵啟用選單條

waittime (1)

sendkeys "(f)", true '按字母 "f",選擇"檔案(f)"選單

waittime (1)

sendkeys "(x)", true '按字母 "x", 選擇"退出(x)"

waittime (2)

sendkeys "(n)", true '彈出一個對話方塊,詢問檔案是否存檔,按 "n" 不存檔

end '結束本模擬程式

end sub

private sub waittime(delay as single)

dim starttime as single

starttime = timer

do until (timer - starttime) > delay

loop

end sub

2樓:科技程式迷

方法很多個。

可以使用api函式sleep

private declare sub sleep lib "kernel32.dll" (byval dwmilliseconds as long)

呼叫比如睡眠1秒:sleep(1000)

另外還有一種延時方法,即獲取當前系統時間+延時時間=等待結束時間,等到了等待結束時間到了就往下執行。

private declare function gettickcount lib "kernel32" () as long

'自編應用函式

private sub waitforms(millseconds as long)

dim s as long

s=gettickcount+millseconds

doif gettickcount=s then exit sub

loop

end sub

這個函式的呼叫跟上面的相似,單位是ms。

VB6 0的窗體中,如何顯示不同內容

1全部不知道你註解是什麼用意。不過兩個都說一下,如果你不想新增form。你就建立frame組將所想要切換的所有控制元件全放在相應的每一個frame1陣列控制元件裡。然後,不管你有多少個控制元件。你都不需要對那控制元件單個操控。你只用通過用迴圈來控制frame1陣列的visible屬性來統一管理,或者...

vb6 0請幫忙做題目,謝謝,vb6 0請幫忙做第一個題目,謝謝

這個是我的做的,請檢視一下行不行。有不懂的地方再問我。一 function cala x as integer,byval y as integer x是按址傳遞,y是按值傳遞 x x y if x 0 then cala x else cala y end if end function priv...

VB6 0 檔案操作,vb6 0對txt檔案操作

哪種資料型別都能放的,只是相對操作效能有區別,二進位制可以讀寫任何檔案,比如一個壓縮包就可以用二進位制檔案讀入加密後再儲存。其操作速度較快 隨機檔案可以讀取任意位置的單個資料,非常靈活,速度最快。文字檔案操作較直觀,直接用記事本就可開啟編輯 vb6.0對txt檔案操作 vb6.0關於.csv檔案的操...