簡體   English   中英

模擬鼠標單擊側按鈕

[英]Simulate mouse click for side buttons

我知道如何使用mouse_event模擬鼠標左鍵或右鍵。 我想知道的是,如果C#/ C ++中的這個功能或其他功能允許您模擬游戲鼠標所具有的mouse4或mouse5按鈕?

mouse4mouse5在窗口被命名為xbutton1xbutton2

你可以使用這些:

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);

您可以創建RAWINPUT結構並使用WM_INPUT窗口消息將其發送到窗口。

WM_INPUT參考
RAWINPUT參考
RAWINPUT P / Invoke參考

RAWMOUSE ,您需要創建一個RAWMOUSE結構,以便在RAWINPUT使用。 RAWMOUSEusButtonFlags字段可以包含有關第4和第5個鼠標按鈕的信息。

RAWMOUSE參考
RAWMOUSE P / Invoke參考
RAWMOUSEBUTTONS枚舉P / Invoke引用

您需要使用的確切實現取決於目標應用程序和平台。 您可能需要在接收任何WM_INPUT消息之前注冊原始輸入窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM