Como fazer chamadas de API do Windows em Python 3.1?
-
21-08-2019 - |
Pergunta
Alguém já encontrou uma versão do pywin32 para 3.x python? Os últimos aparece disponíveis para ser de 2.6.
Como alternativa, como eu ia "rolar meus próprios" janelas chamadas de API em Python 3.1?
Solução
Existem pywin32 disponível para 3.0. Python 3.1 foi lançado há dois dias, por isso, se você precisa pywin32 para que você ou necessidade de esperar um pouco, ou compilá-los a partir da fonte.
http://sourceforge.net/project/showfiles.php?group_id= 78018 & package_id = 79063
Outras dicas
Você deve ser capaz de fazer tudo com ctypes , se um pouco cumbersomely.
Aqui está um exemplo de obter a pasta "dados de aplicativo comum":
from ctypes import windll, wintypes
_SHGetFolderPath = windll.shell32.SHGetFolderPathW
path_buf = wintypes.create_unicode_buffer(255)
csidl = 35
_SHGetFolderPath(0, csidl, 0, 0, path_buf)
print(path_buf.value)
Resultado:
C:\Documents and Settings\All Users\Application Data
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow