2013-04-03 101 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