Hallo zusammen, ich versuche in Visual C# die Mausklickkoordinaten von jeder beliebigen, geklickten Position auf dem Bildschirm zu erhalten. Die Suche hat mich leider nicht weiter gebracht. Ich vermute eine if Anweisung, die den linken Mausklick registriert könnte das Lösen. Habe mir das inetwa so gedacht. if (... = { int x, y; x = Control.MousePosition.X; y = Control.MousePosition.Y; label1.Text = Convert.ToString(xwert); label2.Text = Convert.ToString(ywert); } Bin erst in C# eingestiegen und würde mich über eure Unterstützung freuen. :)
Ist die Rede von Clicks auf deiner Form oder ohne Form irgendwo?
Also die Form ist maximiert. Und dadrauf befindet sich ein Webbrowser. Ich möchte gern die Klickposition über dem Webbrowser haben. Da das als Ereignis nicht einzustellen geht, wollte ich diesen Weg gehen.
Standardmässig kriegt ein Control/Form erstmal nur Mausklicks mitgeteilt die ihn auch betreffen. Mit .Capture=true kann man auch Mausklicks außerhalb capturen (sofern man das Vordergrundfenster ist, hauptsächlich für sowas wie Drag and Drop etc. gedacht) - Ich glaube die Klicks kommen dann aber auch nur bei der eigenen Anwendung an. ...ansonsten: http://www.codeproject.com/KB/cs/globalhook.aspx Wobei die Frage ist wozu man sowas braucht wenn man nicht gerade Mausklicks aufzeichnen möchte ;D
Quereinsteiger schrieb: > Ich möchte gern die Klickposition über dem Webbrowser haben Wozu brauchst du die, vllt. gibt es noch andere Lösungen? Du könntest JavaScript in die vom WebBrowser-Control geladene Seite injezieren die dir die Klickposition innerhalb der Webseite verrrät. http://stackoverflow.com/questions/153748/how-to-inject-javascript-in-webbrowser-control http://www.mediaevent.de/javascript/onmousedown.html
Meine Form soll schon im Vordergrund laufen. Das soll den Sinn haben, dass im Webbrowser eine Webcambild dargestellt wird und ich die Klcikkoordinaten dem Lifebild zuordnen kann. Wie würde die bedingung mit capture.true aussehen?
Bernd Hesse schrieb: > Wozu brauchst du die, vllt. gibt es noch andere Lösungen? Kann mann irgendwie eine Art "OnWebBrowser_Click" erstellen? Ähnlich wie man Form1_Click erstellen kann. Aufs Form geklickt bekomm ich die Koordinaten nur nicht auf dem Webbrowser... :-/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.