ctypes パッケージによる C 関数呼出し
ctypes は Python から C 言語で書かれた DLL (ダイナミックリンクライブラリ) や SO (シェアードオブジェクト) からエクスポートされた関数を呼び出すためのパッケージです。
Python 2.3 以降で利用可能です。また Windows, Mac OS X, Linux, Solaris, FreeBSD など多様な環境をサポートしています。
- Python から C のライブラリ関数を呼び出す
ここでは Windows および Linux 上の Python から、ctypes パッケージを利用して C ライブラリ関数を呼び出す方法を紹介します。 - Python から Windows API を呼び出す - MessageBox の例
Windows 環境で Python を実行している時に、 任意の Windows API を呼び出す方法を説明します。まずはもっとも簡単な例から。 - Python からカスタムの DLL を利用する
Windows 上で C 言語を用いて簡単な DLL (ダイナミックリンクライブラリ) を作り、その DLL からエクスポートされる関数を呼び出す例を示します。