关于vbs的问题。望各位编程高手及前辈认真回答下。 首先各位别说按键精灵了,我就是从按键过来的。

关于vbs的问题。望各位编程高手及前辈认真回答下。首先各位别说按键精灵了,我就是从按键过来的。我想问的问题就是:vbs中有一个sendkeys方法,wshshll对象的方... 关于vbs的问题。望各位编程高手及前辈认真回答下。

首先各位别说按键精灵了,我就是从按键过来的。

我想问的问题就是:vbs中有一个sendkeys方法,wshshll对象的方法中。但是当我写好了某段程序后才发现。
例如set a=wscript.createobject("wscript.shell")
a.sendkeys {TAB}
这段前台可以运行而后台却不能运行,比如你缩小到任务栏就无法运行了。

问题:
我想问问各位前辈,难道vb或vbs就不能进行后台按键以及后台控制鼠标吗?网上不是说vb是写游戏脚本最好的吗?我看到在某宝上面的游戏脚本还用到lua……到底什么语言才能后台控制游戏中的按键及鼠标。如果有请详细说下,另外请解释下vb的api是什么?网上说后台要系统钩子。谢了各位朋友及前辈。

酱油勿入。

希望各位认真详细回答,100分奉上!
展开
 我来答
砍侃看
2016-04-20 · TA获得超过6153个赞
知道大有可为答主
回答量:6584
采纳率:69%
帮助的人:2101万
展开全部
好吧,不说按键精灵了。
vbs后台控制应该有难度,脚本语言没那么强大。VB可以实现,但是VB不是脚本语言,是编译型语言。网上说的API指的就是Windows API,对于一般的程序来说,你需要通过Windows API获取窗口句柄,进而获取相关文本框句柄等,通过发送按键消息来实现按键功能。系统钩子一般用来截取发送到窗口的消息,从而达到自己的目的。
VB可以用Windows API编程,但不是很方便,直接用Windows SDK更方便,或者mfc也就是VC++要方便很多,不过VC学起来不容易,Windows API不了解的人也要花不少时间学习。至于lua了解不多。只能帮你这么多了
更多追问追答
追问
也就是说要想使用windows 32 api要学c++对吧。你的意思就是vb可以用windows 32 api进行编程。只是没有c++方便对吧?我说的对吗?另外我学了vb,推荐一本学习 win32api的书籍。你不会推荐《windows 程序设计》吧?那本书好像涉及到c++那样我又要学习c++了
追答
没错,不过应该没有专门的win32 API的书,你还是看MSDN吧,再网上搜索。或者学习VB使用win32 api,不是很难,无非就是声明一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式