Python でのユーザーのコンピューターの使用に関する情報を取得するための簡単な API を探しています。
関連するもの:
- キープレス、マウス イベント [PyKeylogger?] # SO で既に議論されていることは知っています
- 実行中のプロセスに関する情報を把握する
- もっと難しく、フォーカスのあるウィンドウに関する情報を知る (その名前?) # 本当に興味深いでしょう
- さらに難しいことに、システムにさらに多くの情報を求めることはできますか? (たとえば、このウィンドウの特定のグラフィック要素に表示されるテキストについてクエリを実行してもよいですか?それがブラウザだとすると、現在の URL を取得できますか?)
Linux システムに関する回答を希望しますが、より簡単であれば Windows の代替手段にも興味があります。携帯性は今のところあまり気になりません。
Linux では、シェル スクリプトを実行して出力を取得するというフォールバックがあると思いますが、これが一般的な方法なのか、それともいくつかの API が既にうまくラップされているのかを知りたいです。
質問が曖昧で申し訳ありませんが、特定の API で簡単に取得できる情報の範囲を評価し、この種の作業でどのツールが「通常」であるかを知りたいのは私です。
あらゆる情報をお寄せいただきありがとうございます。