Die
Monitore Anzeigegeräte sind zwar getrennt,
aber ja, auf unserer Ebene ist es nur ein "Monitor" (gemeinsamer Ausgabebereich),
dennoch sind die Eingabegeräte unterschiedlich.
Das ist wie als wenn man zwei Mäuse angesteckt hat. (es kann mehrere Geräte geben, die dann irgendwann auf einem Zeiger zusammengeführt werden)
Auf den höheren
API-Ebenen (die Messages, welche wir empfangen) hast zwar eine passenden Infos mehr, von wem was gekommt,
aber auch in den dokumentierten APIs gibt es bestimmt Ebenen/APIs, wo diese Infos noch existieren, also wo man sieht von welcher Quelle (Treiber-Instanz <- Input-Device) es kam.
Ich würde mal empfehlen in Richtung DirectInput Ausschau zu halten.
Ein Anfang zum Suchen:
https://docs.microsoft.com/en-us/win...-input-devices
https://docs.microsoft.com/de-de/win...-input-devices
https://docs.microsoft.com/de-de/win...-input-devices
https://groups.google.com/g/comp.os..../c/6d1W1VEPa_Q