2013-04-03 151 views
0

是否有可能創建一個vbs腳本,當某個pc動作被激活時可以自動調用它,比如說打開一個瀏覽器?一個副本可能是某人打開一個瀏覽器,然後vbs會監聽這個活動並且自行運行或調用另一個vbs腳本?vbs自動腳本

回答

1

吉米,如果要在打開一個瀏覽器窗口中執行的代碼,考慮下面的代碼:

Set obj0 = createobject("wscript.shell") 
Dim Count 
Count = 0 
Do while count = 0 
If obj0.appactivate("browserwindowtitle") then 
-------do something---- 
---- 
---- 
Count = 1 
Else 
Wscript.sleep(10000) 
Count = 0 
End if 
Loop 
Set obj0 = nothing 

上面的代碼將檢查是否帶有標題「browserwindowtitle」窗口開啓與否。如果它打開,它將執行所需的操作。如果窗口未打開,腳本將等待10秒鐘,然後重試。

編寫腳本後,請轉到控制面板 - >計劃任務,並在啓動時按計劃添加腳本。當你這樣做的時候,腳本會在你的電腦打開時開始執行,並且會繼續檢查瀏覽器窗口是否打開。

會有更簡單的方法來做到這一點,其他人可能會有所幫助。

+0

不想使用任務調度程序,因爲它是不是在訪客模式......看到我的相關問題,這個'http://stackoverflow.com/questions/15740023/how-to-schedule-一個任務在客人帳戶「 – 2013-04-03 20:04:05

+1

我不知道那麼多。但也許我可以說一個解決方法。作爲腳本的一部分,我們可以不斷檢查系統時間,當它變成上午10點時,將執行所需的操作。但在這裏,我們必須在上午10點之前手動啓動腳本。你真的想在特定的時間做什麼任務? – 2013-04-03 20:17:03

+0

正在思考這些問題?只是創建一個應用程序不能透露現在的細節! – 2013-04-03 20:18:57