webForumDet fria alternativet

Musklickningar

.NET

4 svar · 398 visningar · startad av xcalibrate

Medlem sedan aug. 2002136 inlägg
Frågan#1

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

Mvh

Medlem sedan nov. 20022 355 inlägg
#2

Du får använda dig av eventet Click, även MouseMove kan användas för att få reda på musens kordinater!

Medlem sedan aug. 2002136 inlägg
#3

Hur använder man eventet Click då. kan du ge ett exempel?

Medlem sedan nov. 20022 355 inlägg
#4

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).

Medlem sedan juni 200428 inlägg
#5

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
1474 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
1472 ms — ändringar (db)