היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

באפשרותך לבצע שיחה Windows API (ממשק תיכנות יישומים) אל קובץ DLL של Microsoft Windows (ספריית קישור דינאמי) כדי לקבל ולהגדיר את מיקום הסמן הנוכחי. ניתן להשיג את המיקום הנוכחי באמצעות הפונקציה GetCursorPos ב- USER32.DLL.

מידע נוסף

Microsoft Excel אין פונקציונליות מוכללת כדי לקבל או להגדיר את מיקום הסמן. עם זאת, באפשרותך להשתמש במשפט הצהרה במאקרו Microsoft Excel Visual Basic for Applications כדי להתקשר לפונקציה Microsoft Windows כדי לגשת למיקום הנוכחי. באפשרותך גם להשתמש בפונקציה אחרת SetCursorPos כדי להגדיר את מיקום הסמן. ניתן להשתמש בפונקציה SetCursorPos במבנה לולאה כדי להזיז את הסמן לאורך המסך.


Microsoft מספקת דוגמאות להליכים Visual Basic for Applications עבור איור בלבד, ללא אחריות המבוטאת או משתמעת, כולל, אך לא רק אחריות משתמעת של יכולת סחר ו/או כושר למטרה מסוימת. ההליכים 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 שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×