我知道如何使用mouse_event来模拟鼠标点击左键或右键。我想知道的是,如果C#/ C++中的这个函数或其他函数允许您模拟游戏鼠标具有的mouse4或mouse5按钮,模拟鼠标点击侧按钮
6
A
回答
0
您可以创建一个RAWINPUT
结构,并使用WM_INPUT
窗口消息将其发送到窗口。
WM_INPUT reference
RAWINPUT reference
RAWINPUT P/Invoke reference
Speifically,你需要创建一个结构为RAWINPUT
内使用。的usButtonFlags
字段可以包含有关第4个和第5个鼠标按钮的信息。
RAWMOUSE reference
RAWMOUSE P/Invoke reference
RAWMOUSEBUTTONS Enumeration P/Invoke reference
确切的实施,你将需要使用取决于目标应用程序和平台。您可能需要注册该窗口以获取原始输入,然后才能收到任何WM_INPUT
消息。
1
mouse4
和Windows mouse5
被命名为xbutton1
和xbutton2
您可以使用这些:
mouse_event(MOUSEEVENTF_XDOWN, NULL, NULL, XBUTTON1, NULL);
mouse_event(MOUSEEVENTF_XDOWN, NULL, NULL, XBUTTON2, NULL);
mouse_event(MOUSEEVENTF_XUP, NULL, NULL, XBUTTON1, NULL);
mouse_event(MOUSEEVENTF_XUP, NULL, NULL, XBUTTON2, NULL);
相关问题
- 1. 物理鼠标点击与模拟按钮点击?
- 2. 模拟标签点击按钮点击
- 3. 模拟鼠标点击QWebEngineView
- 4. 模拟鼠标点击motionevents
- 5. 模拟鼠标点击
- 6. 模拟鼠标点击AS3
- 7. 鼠标点击按钮
- 8. QListView点击鼠标按钮
- 9. 在Windows中模拟鼠标按钮点击
- 10. 模拟点击按钮
- 11. 模拟按钮点击
- 12. 模拟点击按钮
- 13. python鼠标侧按钮?
- 14. PhoneGap点击后退按钮模拟点击主页按钮
- 15. 点击一个按钮来模拟点击多个按钮
- 16. 在MSPaint中模拟鼠标点击
- 17. Linux - 用Python模拟鼠标点击
- 18. 模拟鼠标点击下拉菜单
- 19. 如何模拟鼠标点击事件
- 20. 模拟鼠标点击服务
- 21. 在Mac上模拟鼠标点击
- 22. 模拟真实的鼠标点击
- 23. 在R中模拟鼠标点击
- 24. 模拟鼠标点击板内(JPanel)
- 25. 试图模拟鼠标点击/拖动
- 26. 在jQuery中模拟鼠标点击
- 27. 模拟移位鼠标点击
- 28. 模拟Python上的鼠标点击
- 29. C++鼠标点击模拟代码
- 30. 鼠标点击模拟在JavaScript
我认为这取决于鼠标..所有的老鼠这样的我用他们的设置按钮,就好像它们是其他键盘控件(等等)我认为你不会在公有领域找到这样的背景代码..(除非鼠标开发人员拥有SDK) – Sayse
Windows Forms? WPF? Silverlight的?等等。? –
我正在使用Windows窗体,但我需要的模拟不是将额外的参数传递给我自己的函数。它将被发送到外部应用程序。 – John