前回エントリはこちら:PythonでWindowハンドラを取得する方法 - hellkite 日記と雑記とメモ。
続編エントリはこちら:ウィンドウハンドラが取得できた - hellkite 日記と雑記とメモ。
>>> import winxpgui >>> hWnd = winxpgui.FindWindow(0,"電卓") >>> hWnd 722534 >>>
ウィンドウキャプションからなら取得できた。
事前に取得したいハンドラのクラス名かキャプションが分からないときはハンドラを取得できないのだろうか?今回のものはあるソフトが起動しているかどうか確認するだけだから特に必要ないけど、できるにしたことはない。
例えば、起動中アプリのウィンドウハンドラを一斉に取得したりする場合は、起動中アプリのキャプションをリストで取得する必要がある。なんか手段あるのかなぁ?