Python и win32api. Установка и использование

Python и win32api. Установка и использование

Иногда нужно написать какую-то полезную утилиту, выполняющие определенные действия в Windows. Для взаимодействия Python с Windows существует набор библиотек Pywin32, который предоставляет доступ из программы на Python к всему функционалу win32 API. Но установить Pywin32 для последней версии Python не так-то просто - EXE установщик банально выдает ошибку. Нужно вручную снести все установленные версии Pywin32 вычистив от них папку Program-files а потом дать команду pip install pypiwin32 Чтобы проверить - установился ли win32api откройте IDLE и попробуйте написать несложную программу с использованием какой-либо команды win32api. Например, получение в строку списка всех дисков имеющихся в ОС.

import win32api

s=win32api.GetLogicalDriveStrings()
print(s)
С помощью win32api можно сделать много интересного, например, эмулировать движение и нажатие кнопок мыши, сделать перехватчик текста введенного с клавиатуры в любом приложении, открывать и закрывать чужие окна, и многое другое. Полный список команд win32api можно посмотреть тут: http://docs.activestate.com/activepython/3.2/pywin32/win32api.html

Python и win32api Лого Pythono.ru Python и win32api. Установка и использование