チャット ウィンドウからテキストを抽出するために、ウィンドウ ハンドルを収集することから始めました。私は次のコードでこれを行うことができました:
import time, win32gui
def callback(hwnd, IEServers):
if win32gui.GetClassName(hwnd) == 'Internet Explorer_Server':
IEServers.append(hwnd)
print "IE server found:", hwnd
time.sleep(3)
mainHwnd = win32gui.GetForegroundWindow()
IEServers = []
win32gui.EnumChildWindows(mainHwnd, callback, IEServers)
for serv in IEServers:
print win32gui.GetClassName(serv)
次にやりたいことは、コンテンツ (内部の html?) を文字列として取得することです。
IHTMLDocument2 オブジェクトを介して実行できると思います。情報: http://support.microsoft.com/kb/q249232
これを行う方法?