요약

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.

커서가 화면에서 대각선으로 아래로 이동됩니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.