に有用であるならば、私はマックに取り組んでいます。それは非常にスムーズに実行されません。なぜなら、スレッドやコールバックを使用しないからです。しかし、あなたを多くの方向の1つに向けるために役立ちます。 一つのこと:pythonには完全な機能を備えたコア統合GUIライブラリが付属していません。私はサンプルで行うように、tkのようなサードパーティのapisを使う必要があります。これには、あなたのOS上のtkライブラリに対するPythonのサポートが必要です。それをインストールして使用可能であることを確認してください。 debian Linuxの場合は
sudo apt-get install python3-tk
また、psutilモジュールがあなたのpythonバージョンで利用可能であることを確認してください。これはpip install psutil
で追加できます。 「myprog.py」などのファイル内のコードを記憶した後、あなたは、コマンドラインからプログラムを実行
#!/usr/bin/python3
import psutil
from time import sleep
import tkinter as TK
from tkinter import messagebox
PROCNAME = "grep"
root = TK.Tk()
root.withdraw()
while 1:
for proc in psutil.process_iter():
if proc.name() == PROCNAME:
messagebox.showinfo("process running", proc)
sleep(0.1)
:だからここ はsamlpeあるpython3 myprog.py
プロセス名(PROCNAME変数)を個別に設定することができます。別のコマンドラインでgrep -R *
を実行していました。そうすると、メッセージがポップアップするはずです。
「メッセージが表示されます。」と詳しく説明できます –
[この解決方法](http://stackoverflow.com/questions/1632234/list-running-processes-on-64-bit-windows)を適用することができます。数秒ごとに実行中のプロセスのリストを定期的にポーリングするようにします。 「Steam」が表示されている場合は、メッセージボックスが表示されるはずです。 – selbie
Sishaar Raoに対する応答として、私は入力されたメッセージをポップアップする単純なテキストボックスを考えています – travelgravel