Microsoft Excel に開いているウィンドウがあるかどうかを確認しようとしています
import win32ui
import time
def WindowExists(windowname):
try:
win32ui.FindWindow(None, windowname)
except win32ui.error:
return False
else:
return True
if WindowExists("filename - Microsoft Excel"):
print "Program is running"
time.sleep(10)
else:
print "Program is not running"
time.sleep(10)
これは、正しいファイル名を入力すれば機能しますが、ファイル名がわかりません。では、タイトルの一部しか知らないのに、どうすればこの作品を手に入れることができるのでしょうか?
または、代わりにクラス名を検索する必要がありますか? もしそうなら、どうすればクラス名を知ることができますか:)?
追加の注意: ファイル名は知っていますが、filename88 のような未知の番号が付けられており、プログラムを実行するたびに異なります。