分享

「python」开启,关闭Windows进程的简单脚本

 天道酬勤YXJ1 2017-01-25

年前没心情学习了,随便写两个脚本娱乐一下吧。

第一个脚本:使用脚本保护某个进程一直运行,如果进程结束,会自动启动该进程。拿windows自带的“记事本”来举例。需要的库:os(自带),psutil(第三方库,需要额外安装)。

先简单操作一下psutil:

>>> import psutil

>>> psutil.pids()

[0, 4, 388, 548, 664, 808, 816, 912, 980, 540, 492, 1132, 1140, 1172, 1300, 1360, 1520, 1528, 1692, 1896, 1904, 2012, 1840, 2284, 2428, 2508, 2516, 2564, 2592, 2600, 2608, 2644, 3456, 3320, 1912, 280, 4312, 6372, 7000, 2424, 6368, 7040, 1920, 4076, 7012, 4288, 2384, 7256, 7500, 5528, 7028, 568, 3920, 992, 6936, 864, 7720, 7484, 3588, 7288, 7280, 368, 7548, 1672, 2560, 4852, 2276, 5412, 1096, 1660, 1152, 5124, 7764, 7680, 6644, 5684, 3744, 7992, 896, 5888, 7416, 5524, 8036, 3876, 4392, 6924, 6080, 4684, 7160, 1656]

>>>

psutil.pids()是查看当前系统里在运行的进程,但显示的是进程号。如何能看到进程的名字呢?

>>> psutil.Process(7160).name()

'notepad++.exe'

>>>

psutil.Process(进程号).name()可以查看该进程对应的应用程序的名称。python使用os.system('应用程序的路径')就可以打开应用程序了。现在理一下思路:

首先获取系统中的进程,但都是进程号不知道是哪个应用程序,接着查找进程名称,如果记事本(notepad.exe)不在里面,那么就打开记事本,否则不做任何操作。

直接粘脚本,排版会变,缩进都没了,所以我写好脚本,贴截图:

「python」开启,关闭Windows进程的简单脚本

Python脚本

运行后记事本就会被打开,手动关闭它就会又自动打开。

第二个脚本:第一个脚本的逆向思维,用Python始终关闭一个应用程序,你运行就自动给你关掉,还用记事本举例吧:

「python」开启,关闭Windows进程的简单脚本

Python脚本

效果就是记事本打不开了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多