c # - Find ud af hvilken skærm/skærm der bruges ud af to

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg arbejder i øjeblikket på en maskine, som har 2 skærme på modsatte sider af den. Det har en joystick-lignende 4 knapper til at styre bevægelsen af ​​den mekaniske hånd i midten. De begge viser samme skærm, dvs. display 1 duplikeres på 2. skærm. De begge er touch-screen. Jeg vil have, at de skal arbejde afhængigt af, hvilken sidebruger der er (dvs. at trykke på pil ned på en skærm, skal flytte den mekaniske hånd mod brugeren). Er der nogen måde, jeg kan finde ud af, hvilken skærm der bruges programmatisk (hvilken bruger klikker på)?


Begge skærmbilleder har andre oplysninger og ting, så jeg kan ikke oprette to forskellige vinduer. Jeg kan lave en knap for at vælge, hvilken side bruger er på, men jeg holder den som den anden mulighed.

Bedste reference


Du skal referere til System.Windows.Forms og System.Drawing framework DLLs.


Vi oversætter skærmen fra den aktuelle musposition ved hjælp af nedenstående to linjer


Screen s = Screen.FromPoint(new System.Drawing.Point(System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y));


Lad mig vide, hvis jeg har misforstået dit spørgsmål, og det er ikke det, du ledte efter.