首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VBS发送鼠标点击?

VBS发送鼠标点击?
EN

Stack Overflow用户
提问于 2016-03-30 21:26:07
回答 2查看 49.2K关注 0票数 3

我需要发送来自VBS的鼠标点击。比如SendKeys。我搜索了整个谷歌,似乎VBS没有这样的功能。你能给我一些解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-31 23:43:51

单独使用VBScript是不可能的。你需要使用像nircmd这样的第三方工具。您可以使用其setcursorsetcursorwinmovecursorsendmouse命令来操作鼠标。

例如,下面是如何将光标移动到屏幕坐标(从左上角开始测量)并执行右键单击:

代码语言:javascript
复制
With CreateObject("WScript.Shell")
    .Run "nircmd setcursor 100 100", 0, True
    .Run "nircmd sendmouse right click", 0, True
End With

有关参数信息,请参阅documentation

票数 1
EN

Stack Overflow用户

发布于 2016-03-30 22:53:29

试一试

代码语言:javascript
复制
 Dim x
 set x=createobject("wscript.shell")

 x.sendkeys"{CLICK LEFT,50,60}"

代码语言:javascript
复制
 x.SendKeys("+{F10}") 'for a right click

如果这两种方法对你都不起作用,我建议你使用像Autoitautohotkey这样的东西,使用AutoHotKey,你可以编写一个宏来完成点击,然后从你的VBScript调用脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36310246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档