前回のエントリはこちら:ウィンドウハンドラが取得できた - hellkite 日記と雑記とメモ。
GetClassNameで取得できるらしい。ので、やってみた。
>>> import winxpgui >>> hWnd = winxpgui.FindWindow(0,"電卓") >>> hWnd 852568 >>> class_name = winxpgui.GetClassName(hWnd) >>> class_name 'SciCalc' >>>
キタコレ。導入する際にターゲットソフトのウィンドウクラス名を調べれば、特定アプリに対する操作は可能だ。事前に調べられるように起動中のウィンドウクラスを表示するスプリクトを組んでおけば後々便利だろう。
→作りました:ウィンドウハンドラを取得するスプリクト - hellkite 日記と雑記とメモ。
結構簡単にWin32APIを呼び出せるpywin32はほんと便利。
再度DLサイトを晒しアゲ( ・∀・)っPython for Windows Extensions | SourceForge.net
ウィンドウハンドラ関係はもういいかな。
次は、メール送信かな。