ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Как отличить нажатия LButton на разных мышках? (https://forum.antichat.xyz/showthread.php?t=1430335)

RTD 24.04.2022 03:00

Нужно узнать какая из двух мышек сделала клик. Есть у кого идеи как можно отличить нажатие LButton на мышке 1 от LButton на мышке 2?

лауреат премии Дарвина 24.04.2022 03:18

По портам?

RTD 24.04.2022 03:30

Цитата:

Сообщение от pozerboy

По портам?

Не важно каким способом. Главное это отличить что этот клик сделан мышкой #1, а тот клик был сделан мышкой #2

RTD 24.04.2022 13:26

Что-ж сам спросил сам ответил. Мож кому нужно будет:

C++:





Код:

//init
RAWINPUTDEVICE Rid
=
{
}
;
Rid
.
usUsagePage
=
HID_USAGE_PAGE_GENERIC
;
Rid
.
usUsage
=
HID_USAGE_GENERIC_MOUSE
;
Rid
.
dwFlags
=
0
;
Rid
.
hwndTarget
=
0
;
//hWnd window
if
(
!
RegisterRawInputDevices
(
&
Rid
,
1
,
sizeof
(
RAWINPUTDEVICE
)
)
)
std
::
cout

header
.
dwType
==
RIM_TYPEMOUSE
)
{
//raw->header.hDevice - handle мышки которая сделала нажатие
}
delete
[
]
lpb
;
}



Время: 10:11