拡張機能のFindWindow
使用に問題があります。pywin32
単純なCコード:
int main()
{
HWND h = FindWindow(NULL, TEXT("SomeApp"));
if (h != INVALID_HANDLE_VALUE)
SetForegroundWindow(h);
return 0;
}
うまく機能します。Pythonと同じ:
import win32gui
h = win32gui.FindWindow(None, "SomeApp")
if h:
win32gui.SetForegroundWindow(h)
else:
print "SomeApp not found"
失敗します。SomeAppが見つかりません。ここではテキストエンコーディングが問題を引き起こす可能性があることをお勧めしますが、テキストを指定する方法についての情報はドキュメントに見つかりませんでした。
更新: 他のマシンでコードをテストしましたが、問題はありません。したがって、最初のマシンの構成は正しくないはずです。問題が見つかった場合は、調査結果を更新しました。