Hej, jag har hittils gjort ett program som spelar in musens rörelser. Och sedan kan jag spela upp dom. Programmet är i VB.NET.
Men hur gör jag om jag även vill lägga till så att den känner av när man klickar med musen. Alltså den skall skriva ut vilken kordinat man klickade med musen. Såhär är min kod för att spela in musens rörelse och ta kordinaterna i kort.
Private Sub tmrRecord_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrRecord.Tick
ReDim Preserve strMouseArray(I)
strMouseArray(I) = CStr(Cursor.Position.X) & " " & CStr(Cursor.Position.Y)
I = I + 1
End Sub
Du får koppla ett event (i detta fall ett Click) till den controll du vill ska känna av clicket. Här gör jag det till en Form:
this.Click += new System.EventHandler(this.Form1_Click);
//metoden
private void Form1_Click(object sender, System.EventArgs e)
{
//gör det du vill
}
Du kan som sagt även koppla ett mousemove event till en kontroll för att få reda på musens x och y led. Använder du VS så markera bara en kontroll, välj properties, och events (för att välja events och döpa den/dem).
Eller i VB som du sa att du använde där det blir lite enklare:
Private Sub Form1_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Click
MsgBox("Du Klickade på formen:" + _
ControlChars.CrLf + "X:" + Cursor.Position.X.ToString() + _
ControlChars.CrLf + "Y:" + Cursor.Position.Y.ToString())
End Sub
1618 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e