Мишка також є клавіатурою, т. Е. Складене HID пристрій і при підключенні мишки в диспетчері пристроїв з'являється додаткова клавіатура?
Так, з'являється "Клавіатура HID" і аж п'ять таких девайсів:
(Причому пробував відключати їх, і по суті миша це одне "USB-пристрій введення", після відключення якого, миша не працює)
сама мишка навряд чи може викликати ці дії
По-моєму саме так. Миша тупо відсилає CTRL + C / CTRL + V немов ти їх натиснув з клавіатури.
Тобто як я розумію, хук навряд чи можливий, або на рівні власного драйвера для клавіатури (миші).
І так, огидна миша. Часто затупляє (курсор ходить ривками або зовсім не рухається).
Jet.A Comfort OM-U54G, OM-U54G, бездротова миша, DNS-SHOP, DNS магазин
Єдино, що не можу зробити це розділити кнопки, згідно MSDN інформація по кнопках саме в розрядах wParam:
Молодше слово вказує, знаходяться якісь віртуальні клавіші в натиснутому стані. Воно може складатися з одного або декількох нижче перерахованих значень.
значення Призначення
MK_CONTROL Кнопка CTRL знаходиться в натиснутому стані.
MK_LBUTTON Ліва кнопка миші знаходиться в натиснутому стані.
MK_MBUTTON Середня кнопка миші знаходиться в натиснутому стані.
MK_RBUTTON Права кнопка миші знаходиться в натиснутому стані.
MK_SHIFT Кнопка SHIFT знаходиться в натиснутому стані.
MK_XBUTTON1 Перша X-кнопка знаходиться в натиснутому стані.
MK_XBUTTON2 Друга X-кнопка знаходиться в натиснутому стані.
Старше слово вказує, яка кнопка виробляла подвійне клацання. Воно може бути одним з нижче перерахованих значень.
значення Призначення
XBUTTON1 Подвійне клацання виробляла перша X-кнопка.
XBUTTON2 Подвійне клацання виробляла друга X-кнопка.
І як цю конструкцію запустити в PB я не врубують: