VB高手进来帮下忙~感激不尽!

[复制链接]
查看11 | 回复2 | 2008-12-7 16:10:59 | 显示全部楼层 |阅读模式
set WshShell = WScript.CreateObject("WScript.Shell")
Do While 1
WshShell.SendKeys "{TAB}"
WScript.Sleep 1500
WshShell.SendKeys "{F1}"
WScript.Sleep 12000
Loop
我用记事本编了这个程序让电脑每隔几秒自动按下Tab和F1,但是我只是个初学者,不知道怎么让这个程序后台操作,而且关闭它的时候还需要到任务管理器里面找到它然后结束,我的问题具体点就是我只想让它对一个指定的窗口起作用,当我切换窗口后还能对以前的窗口起作用,而且不影响我当前窗口的操作,如果可以我希望能用一个热键关闭或者结束它,比如F10之类的。希望有VB高手帮下忙,非常感谢!

回复

使用道具 举报

千问 | 2008-12-7 16:10:59 | 显示全部楼层
vbs只能做到对当前窗口进行按键操作,要想后台操作按键和实现热键的捕获,只能借助其他DLL,或用VB实现。总之,你所关心的,正是VBS的缺陷。...
回复

使用道具 举报

千问 | 2008-12-7 16:10:59 | 显示全部楼层
SendKeys 是不能对非当前焦点窗口操作的。必须用api发消息才行的。其他后台操作啊,热键都很简单的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行