私はPythonで特定のアプリケーションがすでに開いているかどうかを判断しようとしているので、2回開かないようにしています。少し調べてみたところ、プログラムのプロセス名を取得できることがわかりましたが、それに関して私が抱えている唯一の問題は、自分自身をチェックしているプログラムがかなり一般的なプロセス名を持っていることです(この場合、 「pythonw.exe」または「cmd.exe」)。
ただし、Windowsタスクマネージャのアプリケーションリストでは名前が異なるため、プログラムが開いているかどうかを検出するためにそれを使用する方法があるかどうかが私の質問です。私の職場では、このスクリプトに使用する追加のプログラムやモジュールをダウンロードすることはできません。そのため、答えは、Windowsライブラリにすでに含まれているosモジュールまたは同様のものを使用する必要があります。