Originariamente inviato da MdE2005
Nell'evento Click del CommandButton dovresti avviare il timer, così

codice:
tuotimer.enabled = true
avendo precedentemente impostato le proprietà del Timer (es. Interval), e non nell'evento del tuo cmdclick

Tuttavia non capisco la necessità di ricorrere al controllo Timer per ricavare la posizione del mouse in un determinato momento.
Chiarisci meglio la questione.
Hai ragione... mi ero incaponito sull'utilizzo del timer quando non era necessario. ho risolto in questo modo

codice:
Private Sub cmdclick_MouseUp(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdclick.Click
        avviato = True
End Sub
codice:
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
        With Me
            If avviato = True Then
                .modx.Text = MousePosition.X
                .mody.Text = MousePosition.Y
                avviato = False
            End If
        End With
End Sub