永发信息网

关于用VBS控制鼠标的一个问题

答案:2  悬赏:10  手机版
解决时间 2021-12-24 15:27
  • 提问者网友:富士山上尢
  • 2021-12-23 23:43
大家好,我今天注册了一个组件,AUTOITX的,听说VBS可以用它来控制鼠标,但是我不知道那里面控制鼠标的语句是什么,高手能指教一下么?先谢谢了。
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-12-24 00:15
看说明啊!下面是一些用法,每句都是独立的,可以先注释其他语句单独执行一句

Set oAutoIt = CreateObject("AutoItX.Control")

oAutoIt.BlockInput(1)'1禁用,0解除
oAutoIt.LeftClick 100, 100 '单击
oAutoIt.RightClick 100, 100 '单击
oAutoIt.LeftClickDrag 50, 100, 200, 200‘拖动
oAutoIt.MouseMove 10, 100’移动
oAutoIt.Send "Hello, this is a line of text"
oAutoIt.SetCapslockState "on" 'OFF
msgbox oAutoIt.MouseGetPosX()
msgbox oAutoIt.MouseGetPosY()
全部回答
  • 1楼网友:渡鹤影
  • 2021-12-24 00:47
用这个很难实现,因为sendkeys方法不可以发送鼠标左键,要制造出点击鼠标的效果,可以构造鼠标消息数据结构,然后调用api发送消息给目标窗口,最好用c++实现
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯