Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약

Microsoft Windows DLL(동적 링크 라이브러리)에 대한 Windows API(애플리케이션 프로그래밍 인터페이스) 호출을 만들어 현재 커서 위치를 Windows 설정할 수 있습니다. 현재 위치는 에서 GetCursorPos 함수를 사용하여 얻을 수 USER32.DLL.

추가 정보

Microsoft Excel 위치를 얻거나 설정하는 기본 제공 기능이 없습니다. 그러나 매크로에서 선언문을 Microsoft Excel Visual Basic for Applications Microsoft Windows 함수를 호출하여 현재 위치에 액세스할 수 있습니다. 다른 함수 SetCursorPos를 사용하여 커서 위치를 설정할 수도 있습니다. SetCursorPos 함수는 반복 구조에서 커서를 화면 전체로 이동할 수 있습니다.


Microsoft는 특정 Visual Basic for Applications 및/또는 적합성에 대한 암시적 보증을 포함하나 이에 국한되지 않는 보증 없이 그림을 위한 Visual Basic for Applications 절차의 예제를 제공합니다. 이 Visual Basic 프로시저는 '있는 것'으로 제공되어 Microsoft는 모든 상황에서 사용할 수 있습니다. Microsoft 지원 전문가는 특정 매크로의 기능을 설명하는 데 도움이 될 수 있는 반면, 이러한 예제를 수정하여 추가 기능을 제공하거나 특정 요구 사항을 충족하도록 매크로를 구성하는 데 도움이 되지 않습니다. 프로그래밍 환경이 제한적이면 Microsoft 솔루션 공급자 중 하나를 문의할 수 있습니다. 솔루션 공급자는 사용자 지정 매크로를 만드는 등 다양한 유료 서비스를 제공합니다. Microsoft 솔루션 공급자에 대한 자세한 내용은 (800) 426-9400에서 Microsoft 고객 정보 서비스를 호출합니다.

예제

  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 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×