Current Path: > > lib64 > python2.7 > Demo > tkinter > > guido >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
AttrDialog.py | File | 14340 bytes | April 19 2020 21:13:39. | |
AttrDialog.pyc | File | 18765 bytes | April 10 2024 04:58:47. | |
AttrDialog.pyo | File | 18765 bytes | April 10 2024 04:58:47. | |
ManPage.py | File | 6856 bytes | April 19 2020 21:13:39. | |
ManPage.pyc | File | 6423 bytes | April 10 2024 04:58:47. | |
ManPage.pyo | File | 6423 bytes | April 10 2024 04:58:47. | |
MimeViewer.py | File | 4497 bytes | April 10 2024 04:57:37. | |
MimeViewer.pyc | File | 4949 bytes | April 10 2024 04:58:47. | |
MimeViewer.pyo | File | 4949 bytes | April 10 2024 04:58:47. | |
ShellWindow.py | File | 4172 bytes | April 19 2020 21:13:39. | |
ShellWindow.pyc | File | 5601 bytes | April 10 2024 04:58:47. | |
ShellWindow.pyo | File | 5601 bytes | April 10 2024 04:58:47. | |
brownian.py | File | 1091 bytes | April 19 2020 21:13:39. | |
brownian.pyc | File | 1625 bytes | April 10 2024 04:58:47. | |
brownian.pyo | File | 1625 bytes | April 10 2024 04:58:47. | |
brownian2.py | File | 1379 bytes | April 19 2020 21:13:39. | |
brownian2.pyc | File | 1785 bytes | April 10 2024 04:58:47. | |
brownian2.pyo | File | 1785 bytes | April 10 2024 04:58:47. | |
canvasevents.py | File | 6605 bytes | April 10 2024 04:57:37. | |
canvasevents.pyc | File | 10716 bytes | April 10 2024 04:58:47. | |
canvasevents.pyo | File | 10716 bytes | April 10 2024 04:58:47. | |
dialog.py | File | 3201 bytes | April 10 2024 04:57:37. | |
dialog.pyc | File | 3183 bytes | April 10 2024 04:58:47. | |
dialog.pyo | File | 3183 bytes | April 10 2024 04:58:47. | |
electrons.py | File | 2322 bytes | April 10 2024 04:57:37. | |
electrons.pyc | File | 2386 bytes | April 10 2024 04:58:47. | |
electrons.pyo | File | 2386 bytes | April 10 2024 04:58:47. | |
hanoi.py | File | 4649 bytes | April 19 2020 21:13:39. | |
hanoi.pyc | File | 3913 bytes | April 10 2024 04:58:47. | |
hanoi.pyo | File | 3913 bytes | April 10 2024 04:58:47. | |
hello.py | File | 331 bytes | April 19 2020 21:13:39. | |
hello.pyc | File | 701 bytes | April 10 2024 04:58:47. | |
hello.pyo | File | 701 bytes | April 10 2024 04:58:47. | |
imagedraw.py | File | 509 bytes | April 19 2020 21:13:39. | |
imagedraw.pyc | File | 1155 bytes | April 10 2024 04:58:47. | |
imagedraw.pyo | File | 1155 bytes | April 10 2024 04:58:47. | |
imageview.py | File | 205 bytes | April 19 2020 21:13:39. | |
imageview.pyc | File | 570 bytes | April 10 2024 04:58:47. | |
imageview.pyo | File | 570 bytes | April 10 2024 04:58:47. | |
kill.py | File | 3884 bytes | April 10 2024 04:57:37. | |
kill.pyc | File | 4928 bytes | April 10 2024 04:58:47. | |
kill.pyo | File | 4928 bytes | April 10 2024 04:58:47. | |
listtree.py | File | 991 bytes | April 19 2020 21:13:39. | |
listtree.pyc | File | 1533 bytes | April 10 2024 04:58:47. | |
listtree.pyo | File | 1533 bytes | April 10 2024 04:58:47. | |
mbox.py | File | 7477 bytes | April 10 2024 04:57:37. | |
mbox.pyc | File | 8369 bytes | April 10 2024 04:58:47. | |
mbox.pyo | File | 8369 bytes | April 10 2024 04:58:47. | |
newmenubardemo.py | File | 1232 bytes | April 10 2024 04:57:37. | |
newmenubardemo.pyc | File | 1624 bytes | April 10 2024 04:58:47. | |
newmenubardemo.pyo | File | 1624 bytes | April 10 2024 04:58:47. | |
optionmenu.py | File | 441 bytes | April 19 2020 21:13:39. | |
optionmenu.pyc | File | 594 bytes | April 10 2024 04:58:47. | |
optionmenu.pyo | File | 594 bytes | April 10 2024 04:58:47. | |
paint.py | File | 1898 bytes | April 19 2020 21:13:39. | |
paint.pyc | File | 2243 bytes | April 10 2024 04:58:47. | |
paint.pyo | File | 2243 bytes | April 10 2024 04:58:47. | |
rmt.py | File | 4491 bytes | April 10 2024 04:57:37. | |
rmt.pyc | File | 5045 bytes | April 10 2024 04:58:47. | |
rmt.pyo | File | 5045 bytes | April 10 2024 04:58:47. | |
solitaire.py | File | 17789 bytes | April 10 2024 04:57:37. | |
solitaire.pyc | File | 20897 bytes | April 10 2024 04:58:47. | |
solitaire.pyo | File | 20897 bytes | April 10 2024 04:58:47. | |
sortvisu.py | File | 19346 bytes | April 10 2024 04:57:37. | |
sortvisu.pyc | File | 23739 bytes | April 10 2024 04:58:47. | |
sortvisu.pyo | File | 23739 bytes | April 10 2024 04:58:47. | |
ss1.py | File | 26183 bytes | April 19 2020 21:13:39. | |
ss1.pyc | File | 32427 bytes | April 10 2024 04:58:47. | |
ss1.pyo | File | 31818 bytes | April 10 2024 04:58:44. | |
svkill.py | File | 4864 bytes | April 10 2024 04:57:37. | |
svkill.pyc | File | 5941 bytes | April 10 2024 04:58:47. | |
svkill.pyo | File | 5941 bytes | April 10 2024 04:58:47. | |
switch.py | File | 1559 bytes | April 19 2020 21:13:39. | |
switch.pyc | File | 2921 bytes | April 10 2024 04:58:47. | |
switch.pyo | File | 2921 bytes | April 10 2024 04:58:47. | |
tkman.py | File | 9004 bytes | April 10 2024 04:57:37. | |
tkman.pyc | File | 9089 bytes | April 10 2024 04:58:47. | |
tkman.pyo | File | 9089 bytes | April 10 2024 04:58:47. | |
wish.py | File | 623 bytes | April 19 2020 21:13:39. | |
wish.pyc | File | 737 bytes | April 10 2024 04:58:47. | |
wish.pyo | File | 737 bytes | April 10 2024 04:58:47. |
#! /usr/bin/python2.7 # Tkinter interface to Linux `kill' command. from Tkinter import * from string import splitfields from string import split import commands import os class BarButton(Menubutton): def __init__(self, master=None, **cnf): apply(Menubutton.__init__, (self, master), cnf) self.pack(side=LEFT) self.menu = Menu(self, name='menu') self['menu'] = self.menu class Kill(Frame): # List of (name, option, pid_column) format_list = [('Default', '', 0), ('Long', '-l', 2), ('User', '-u', 1), ('Jobs', '-j', 1), ('Signal', '-s', 1), ('Memory', '-m', 0), ('VM', '-v', 0), ('Hex', '-X', 0)] def kill(self, selected): c = self.format_list[self.format.get()][2] pid = split(selected)[c] os.system('kill -9 ' + pid) self.do_update() def do_update(self): name, option, column = self.format_list[self.format.get()] s = commands.getoutput('ps -w ' + option) list = splitfields(s, '\n') self.header.set(list[0]) del list[0] y = self.frame.vscroll.get()[0] self.frame.list.delete(0, AtEnd()) for line in list: self.frame.list.insert(0, line) self.frame.list.yview(int(y)) def do_motion(self, e): e.widget.select_clear(0, END) e.widget.select_set(e.widget.nearest(e.y)) def do_leave(self, e): e.widget.select_clear(0, END) def do_1(self, e): self.kill(e.widget.get(e.widget.nearest(e.y))) def __init__(self, master=None, **cnf): Frame.__init__(self, master, cnf) self.pack(expand=1, fill=BOTH) self.bar = Frame(self, name='bar', relief=RAISED, borderwidth=2) self.bar.pack(fill=X) self.bar.file = BarButton(self.bar, text='File') self.bar.file.menu.add_command( label='Quit', command=self.quit) self.bar.view = BarButton(self.bar, text='View') self.format = IntVar(self) self.format.set(2) for num in range(len(self.format_list)): self.bar.view.menu.add_radiobutton( label=self.format_list[num][0], command=self.do_update, variable=self.format, value=num) #self.bar.view.menu.add_separator() #XXX ... self.bar.tk_menuBar(self.bar.file, self.bar.view) self.frame = Frame(self, relief=RAISED, borderwidth=2) self.frame.pack(expand=1, fill=BOTH) self.header = StringVar(self) self.frame.label = Label(self.frame, relief=FLAT, anchor=NW, borderwidth=0, textvariable=self.header) self.frame.label.pack(fill=X) self.frame.vscroll = Scrollbar(self.frame, orient=VERTICAL) self.frame.list = Listbox(self.frame, relief=SUNKEN, selectbackground='#eed5b7', selectborderwidth=0, yscroll=self.frame.vscroll.set) self.frame.vscroll['command'] = self.frame.list.yview self.frame.vscroll.pack(side=RIGHT, fill=Y) self.frame.list.pack(expand=1, fill=BOTH) self.update = Button(self, text="Update", command=self.do_update) self.update.pack(expand=1, fill=X) self.frame.list.bind('<Motion>', self.do_motion) self.frame.list.bind('<Leave>', self.do_leave) self.frame.list.bind('<1>', self.do_1) self.do_update() if __name__ == '__main__': kill = Kill(None, borderwidth=5) kill.winfo_toplevel().title('Tkinter Process Killer') kill.winfo_toplevel().minsize(1, 1) kill.mainloop()
SILENT KILLER Tool