2013-11-21 2 views
5

Я пытаюсь получить имя окна в настоящее время в центре внимания, запустив этот код ...Установка win32gui модуль питона

import win32gui 
name = win32gui.GetForegroundWindow() 

Однако я получаю

Traceback (most recent call last): 
File "D:\Program_1\test.py", line 1, in <module> 
import win32gui 
ImportError: No module named win32gui 

Я установил pywin32 от здесь http://sourceforge.net/projects/pywin32/?source=navbar. Какая ошибка я делаю; угадать, это что-то очень основное. Спасибо заранее.

EDIT: Найдено решение. Я устанавливал 32-битный pywin32 на 64-битной Windows 7, потому что 64-битная версия дала мне ошибку, она не смогла найти реестр Python. Я нашел решение здесь Python version 2.6 required, which was not found in the registry. Переустановка Python и установка его только для меня не привели к ошибкам, данным установкой pywin32 64bit.

+3

Вы установили pywin32 для текущей и запущенной версии Python? –

+0

У вас есть несколько версий python? – aIKid

+0

Существует 32-битная версия и 64-разрядная версия. – User

ответ

16

См. Эту ссылку: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32. Это может помочь вам.

EDIT: (легкая версия)

Step 1: Download the pywin32....whl 
Step 2: pip install pywin32....whl 
Step 3: C:\python32\python.exe Scripts\pywin32_postinstall.py -install 
Step 4: python 
>>> import win32gui 

enter image description here

это работает!