如题,我想用vb.net实现模拟滚轮移动的功能。一开始就是打算用mouse_event中的
MOUSEEVENTF_WHEEL,但是最后没有成功,请问下
上网查了些资料。有的地方说MOUSEEVENTF_WHEEL是模拟滚轮移动的
有的地方说是模拟滚轮按下并抬起,请问到时哪一个是对的,我在MSDN上看的有关
MOUSEEVENTF_WHEEL的介绍是The user pressed and released the mouse wheel.
应该是按下并抬起,但是dwData得介绍看起来像是模拟移动的,请问那个是对的呢
我的有关代码如下,移动到指定位置是没问题的,但是模拟滚动却没反应
mouse_event(MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0) '使用绝对坐标系
'mouse_event(MOUSEEVENTF_MOVE, 600, 150, 0, 0) '移动到指定位置
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, -100, 0) '滚动到指定位置
MessageBox.Show("OK")
一些鼠标没有滚轮有3个按键,对于这种鼠标,按下中间的按键,然后移动,来实现滚动,触发的消息和带有滚轮的鼠标直接滚动是一样的。
所以两种说法其实都是对的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。