2017-04-04 2 views
1

온라인으로 검색 한 결과 모든 답변이 도움이되지 않았습니다. 나는 다른 사람들에게 가장 도움이 될 수있는이 코드를 발견파이썬 3에서 마우스의 x와 y 위치를 어떻게 찾을 수 있습니까?

x, y = win32api.GetCursorPos() 

하지만 그것을 실행할 때, 그것이 말하는 "을 나가서 설명하자면 NameError : 이름이 'win32gui은'라인 ##에 정의되어 있지 않습니다"

되지 않는 이유는 무엇 그게 효과가 있니? 모듈을 가져와야합니까? 나는 이것을 시도했다 :

import win32gui 

그리고 그것이 모듈이 아니라고. ("ImportError : No module win32gui on line ##")

온라인으로 검색했을 때 사실 IT 모듈이라는 것을 알았습니다 ... 무슨 일입니까?

+1

'win32gui'는 표준 라이브러리의 일부가 아니며, 설치해야하는 타사 라이브러리입니다. –

+0

예 참으로 @ juanpa.arrivillaga 그는'pywin32' 모듈을 설치해야합니다. –

답변

1

win32gui은 외부 패키지 PyWin32의 일부로 제공됩니다. 이 패키지를 다운로드하여이 모듈을 설치할 수 있습니다.

이 라이브러리는 standart 라이브러리에 포함되어 있지 않습니다 (타사 라이브러리이므로주의해야합니다).

0

다음과 같은 방법으로 설치되어있는 타사 모듈 pyautogui을 사용할 수 있습니다 : 마우스 위치를 pyautogui에게

코드를 설치 PIP : 그것은 당신의 X와 튜플을 반환합니다

import pyautogui 
print pyautogui.position() 

, y는 위치

좌표
+0

예.이 코멘트를보기 전에 온라인으로 모듈을 설치하는 방법을 확인했고 pip3.6.exe를 열면 즉시 충돌이 발생합니다. 왜 그렇게 된거야? Windows 7을 사용하고 있습니다. –

+0

파이썬을 설치 했으므로 파이썬이 이미 설치되어 있어야합니다. 그렇지 않은 경우에는 질문에 대한 답변에서 언급 된 pip 패키지를 다운로드하십시오. http://stackoverflow.com/questions/4750806/how -do-i-install-pip-on-windowsrun을 실행 한 다음 pip를 설치하려면이 명령을 실행하십시오. python get-pip.py – Ajax1234

관련 문제