VB.net — Erste Maus-Koordinaten außerhalb der form

Ich Schreibe ein einfaches Programm in Vb.net sammelt Informationen. solche Dinge wie Maus x, y-Koordinaten, Pixel, Farbe, und Tastenanschlag zahlen. Ich möchte in der Lage sein, die x-und y-Koordinaten der cursor irgendwo auf den Bildschirm, statt nur über die form, und ich möchte diese in der einfachsten Weise möglich. Eine Möglichkeit habe ich den gewünschten Effekt erzielt wird mit den folgenden Einstellungen:

Picturebox2:

  • BackColor = Red
  • Bild = 3 x 2 pixel großen Bild (Kaum sichtbar, aber notwendig ist alles das gleiche)

Form1:

  • Transparenz key = Rot

Diese Ergebnisse in der Darstellung die Koordinaten der Maus angezeigt wird, während der cursor sich außerhalb der form Grenzen. aber es ist immer noch über die form. Der code, den ich verwende für dieses Besondere problem ist:

Dim mouseloc As Point


Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    mouseloc = Cursor.Position
    lblc.Text = PointToClient(mouseloc).ToString
    lbls.Text = PointToScreen(mouseloc).ToString
End Sub

Private Sub PictureBox2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMove
    mouseloc = Cursor.Position
    lblc.Text = PointToClient(mouseloc).ToString
    lbls.Text = PointToScreen(mouseloc).ToString
End Sub

Im Visual Studio 2010 auf einem Windows 7 x64 Sony VAIO

VB.net — Erste Maus-Koordinaten außerhalb der form

  • Wenn Sie jemals herausgefunden, könnte Sie post die Antwort, ich bin auf der Suche für die gleiche Sache, thx
InformationsquelleAutor daniel11 | 2012-09-10
Schreibe einen Kommentar