プログラミング系のネタをまとめていきます。

win32comモジュール


windowsアプリ・ファイルなどを扱う際に win32com が必要になります。

インストール

  1. 配布元サイト
    http://starship.python.net/~skippy/win32/Downloads...
  2. 自分の環境に合っパッケージのを選択。(pythonプロンプト実行時に 32bit, 64bit の確認ができる)

参考サイト

Python: win32comモジュールのインストール方法
http://www.yukun.info/blog/2012/05/python-win32com...

特殊フォルダを取得する


WScript.Shellを利用して、パスを取得できます。

import win32com.client
objShell = win32com.client.Dispatch("WScript.Shell")
allUserProgramsMenu = objShell.SpecialFolders("AllUsersPrograms")
userMenu = objShell.SpecialFolders("StartMenu")

ctypes.windll.shell32

特殊フォルダを取得する


shell32を利用しても特殊フォルダを取得できます。

import ctypes
from ctypes.wintypes import MAX_PATH

CSIDL_RECENT = 0x0008 # 最近使った項目

buf = ctypes.create_unicode_buffer(MAX_PATH)
ctypes.windll.shell32.SHGetSpecialFolderPathW( None, buf, CSIDL_RECENT, 0 )

Menu

メインコンテンツ

プログラミング

機器

Macツール

各種情報

Wiki内検索

おまかせリンク

Androidアプリ

AdSense

技術書


管理人/副管理人のみ編集できます