2017-04-04 57 views
1

我在网上搜索,所有我找到的答案都没有帮助我。 我发现这个代码是最有帮助的其他人:如何在python 3中找到鼠标的x和y位置?

x, y = win32api.GetCursorPos() 

但是当我运行它,它说:“NameError:名字‘win32gui’不就行了##定义的”

为什么没有按它工作吗?我应该输入一个模块吗?我试图做到这一点:

import win32gui 

它说它不是一个模块。 (“ImportError:No line named win32gui on line ##”)

当我在网上搜索时,我看到它实际上是一个模块,所以......发生了什么?

+1

'win32gui'不是标准库的一部分,它是您需要安装的第三方库。 –

+0

的确是@ juanpa.arrivillaga他需要安装'pywin32'模块 –

回答

1

win32gui作为外部软件包PyWin32的一部分。你可以下载这个软件包来安装这个模块。

请注意,这不是标准库(第三方库,谨慎行事)的一部分。

0

您可以使用第三方模块pyautogui,这是由安装:PIP鼠标位置安装pyautogui

代码:

import pyautogui 
print pyautogui.position() 

它会返回一个元组的X,Y坐标位置

+0

是的,在我看到这个注释之前,我在网上检查了如何安装模块,当我打开pip3.6.exe时,它只是立即崩溃。它为什么会发生?我正在使用Windows 7. –

+0

Pip应该已经安装在您的机器上了,因为您已经安装了Python,但是如果没有,请在此处下载问题答案中提到的pip软件包:http://stackoverflow.com/questions/4750806/how -do -i-install -pip-on-windowsrun然后运行这个命令来安装pip:python get-pip.py – Ajax1234

相关问题