如何编写在运行某个程序时显示消息的python脚本

2024-05-19 07:22:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在通过一本初级读物学习python。我有一些java和c++方面的经验。我想写一个脚本,这样当我登录到我的个人资料或打开某个程序的消息将显示。例如,如果我正在学习并打开Steam,就会显示一条消息,询问我是否真的应该这样做。你知道吗

我在google上搜索了我的问题,没有得到任何好的结果。有人能给我指出正确的方向吗?你知道吗

如果这些信息有用的话,我正在用mac电脑


Tags: 程序脚本信息消息macgoogle经验java
1条回答
网友
1楼 · 发布于 2024-05-19 07:22:57

以下可能是一个又快又脏的开始。它运行起来不是很顺利,因为它没有使用线程和回调,但是对于将您指向许多方向中的一个,它可能会有所帮助。 有一件事:python没有一个功能齐全的核心集成gui库。您需要像我在示例中所做的那样使用第三方api,比如tk。这需要python支持操作系统上的那些tk库。通过安装确保它可用。在DebianLinux上

sudo apt-get install python3-tk

还要确保psutil模块可用于您的python版本。您可以通过pip install psutil添加它。 下面是示例:

#!/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)

将代码存储在文件中后,如“myprog.py公司,然后从命令行运行程序:python3 myprog.py 进程名称(PROCNAME变量)可以单独设置。我在另一个命令行中运行grep -R *。如果您这样做,消息应该弹出。你知道吗

相关问题 更多 >

    热门问题