hellkite 日記と雑記とメモ。

Shiki Kazamaの駄文と音楽と、時々技術な感じ

ウィンドウハンドラのクラスネームを取得する


スポンサーリンク


前回のエントリはこちら:ウィンドウハンドラが取得できた - 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


ウィンドウハンドラ関係はもういいかな。
次は、メール送信かな。