Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Σύνοψη

Μπορείτε να κάνετε μια κλήση API Windows (διασύνδεση προγραμματισμού εφαρμογών) σε ένα DLL του Microsoft Windows (Βιβλιοθήκη δυναμικής σύνδεσης) για να λάβετε και να ορίσετε την τρέχουσα θέση του δρομέα. Η τρέχουσα θέση μπορεί να ληφθεί με χρήση της συνάρτησης GetCursorPos στο USER32.DLL.

Περισσότερες πληροφορίες

Microsoft Excel δεν διαθέτει την ενσωματωμένη λειτουργικότητα για να λάβετε ή να ορίσετε τη θέση του δρομέα. Ωστόσο, μπορείτε να χρησιμοποιήσετε την πρόταση Declare σε μια Microsoft Excel Visual Basic for Applications μακροεντολή για να καλέσετε μια συνάρτηση Windows της Microsoft για πρόσβαση στην τρέχουσα θέση. Μπορείτε επίσης να χρησιμοποιήσετε μια άλλη συνάρτηση SetCursorPos για να ορίσετε τη θέση του δρομέα. Η συνάρτηση SetCursorPos μπορεί να χρησιμοποιηθεί σε επαναλαμβανόμενη δομή για τη μετακίνηση του δρομέα κατά μήκος της οθόνης.


Microsoft provides examples of Visual Basic for Applications procedures for illustration only, without warranty either expressed or implied, including, but not limited to the implied warranties of merchantability or/or fitness for a particular purpose. Οι Visual Basic διαδικασίες αυτού του άρθρου παρέχονται "ως έχουν" και η Microsoft δεν εγγυάται ότι μπορούν να χρησιμοποιηθούν σε όλες τις περιπτώσεις. Παρόλο που οι επαγγελματίες υποστήριξης της Microsoft μπορούν να σας βοηθήσουν να εξηγήσετε τη λειτουργικότητα μιας συγκεκριμένης μακροεντολής, δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παρέχουν επιπλέον λειτουργικότητα, ούτε θα σας βοηθήσουν να δημιουργήσετε μακροεντολές για να ανταποκρίνονται στις συγκεκριμένες ανάγκες σας. Εάν έχετε περιορισμένη εμπειρία προγραμματισμού, μπορείτε να συμβουλευτείτε μία από τις υπηρεσίες παροχής λύσεων της Microsoft. Οι υπηρεσίες παροχής λύσεων προσφέρουν μια μεγάλη ποικιλία υπηρεσιών που βασίζονται σε χρέωση, συμπεριλαμβανομένης της δημιουργίας προσαρμοσμένων μακροεντολών. Για περισσότερες πληροφορίες σχετικά με τις υπηρεσίες παροχής λύσεων της Microsoft, καλέστε την Υπηρεσία πληροφοριών πελατών της Microsoft στο (800) 426-9400.

ΠΑΡΑΔΕΊΓΜΑΤΑ

  1. Πληκτρολογήστε τον παρακάτω κώδικα σε μια νέα λειτουργική μονάδα:

    ' Access the GetCursorPos function in user32.dll
    Declare Function GetCursorPos Lib "user32" _
    (lpPoint As POINTAPI) As Long
    ' Access the GetCursorPos function in user32.dll
    Declare Function SetCursorPos Lib "user32" _
    (ByVal x As Long, ByVal y As Long) As Long

    ' GetCursorPos requires a variable declared as a custom data type
    ' that will hold two integers, one for x value and one for y value
    Type POINTAPI
    X_Pos As Long
    Y_Pos As Long
    End Type

    ' Main routine to dimension variables, retrieve cursor position,
    ' and display coordinates
    Sub Get_Cursor_Pos()

    ' Dimension the variable that will hold the x and y cursor positions
    Dim Hold As POINTAPI

    ' Place the cursor positions in variable Hold
    GetCursorPos Hold

    ' Display the cursor position coordinates
    MsgBox "X Position is : " & Hold.X_Pos & Chr(10) & _
    "Y Position is : " & Hold.Y_Pos
    End Sub

    ' Routine to set cursor position
    Sub Set_Cursor_Pos()

    ' Looping routine that positions the cursor
    For x = 1 To 480 Step 20
    SetCursorPos x, x
    For y = 1 To 40000: Next
    Next x
    End Sub
  2. Κάντε κλικ σε οποιοδήποτε σημείο μέσα στο κείμενο της Get_Cursor_Pos ρουτίνας και πατήστε το πλήκτρο F5 για να εκτελέσετε τη μακροεντολή Get_Cursor_Pos.

    Θα εμφανιστεί ένα πλαίσιο μηνύματος με τις συντεταγμένες της τρέχουσας θέσης του δείκτη του ποντικιού.

  3. Κάντε κλικ σε οποιοδήποτε σημείο μέσα στο κείμενο της Set_Cursor_Pos ρουτίνας και πατήστε το πλήκτρο F5 για να εκτελέσετε τη μακροεντολή Set_Cursor_Pos.

Ο δρομέας θα μετακινηθεί διαγώνια προς τα κάτω κατά μήκος της οθόνης.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×