Add kill process workflow

This commit is contained in:
qianlifeng
2014-01-13 19:32:27 +08:00
parent b6bbd6899e
commit af954a0578
4 changed files with 48 additions and 4 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,36 @@
#encoding=utf8
from __future__ import unicode_literals
import psutil
import json
def signalResult(process):
res = {}
res["Title"] = process.name
res["SubTitle"] = process.pid
res["ActionName"] = "killProcess"
res["IcoPath"] = "Images\\app.png"
res["ActionPara"] = process.pid
return res
def query(key):
name = key.split(" ")[1]
results = []
for i in psutil.get_process_list():
try:
if name:
if name.lower() in i.name.lower():
results.append(signalResult(i))
else:
results.append(signalResult(i))
except:
pass
return json.dumps(results)
def killProcess(pid):
p = psutil.Process(int(pid))
if p:
p.kill()
if __name__ == "__main__":
print killProcess(10008)

View File

@@ -0,0 +1,8 @@
[plugin]
ActionKeyword = kill
Name = WinAlfred.Kill
Author = qianlifeng
Version = 0.1
Language = python
Description = kill process
ExecuteFile = main.py