再见极域(Python水水水)

这篇具有很好参考价值的文章主要介绍了再见极域(Python水水水)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 我初中时用Python编的再见极域,很多功能没有实现,但基本的杀、冻结还是很好用的。

也不懂太多什么版不版权的,反正都是我自己写的

(现在两年后回过来看,当年写得好丑。。。)

尊重极域,仅作学习用,禁止用来做些有害的事情。还是建议好好上你的信息课

import os
from tkinter import *
from tkinter.messagebox import *

import psutil

root = Tk()
root.geometry('280x320')
root.title('再见极域')
root.wm_attributes('-topmost', 1)
root.resizable(False, False)
root.configure(bg = '#1E1E1E')

font1 = ('微软雅黑', 9)
font2 = ('Courier New', 16, 'bold')
font3 = ('微软雅黑', 10)
ICED = False
TOP = True
CON = True

Label(root, text = '极域状态', bg = '#1E1E1E', fg = '#A0A0A0', font = font1).place(x = 0, y = 10, width = 140, height = 20)
Label(root, text = '广播状态', bg = '#1E1E1E', fg = '#A0A0A0', font = font1).place(x = 140, y = 10, width = 140, height = 20)
Label(root, text = '键盘状态', bg = '#1E1E1E', fg = '#A0A0A0', font = font1).place(x = 0, y = 70, width = 140, height = 20)
Label(root, text = '置顶状态', bg = '#1E1E1E', fg = '#A0A0A0', font = font1).place(x = 140, y = 70, width = 140, height = 20)

la = Label(root, bg = '#1E1E1E', font = ('Courier New', 13, 'bold'))
lb = Label(root, bg = '#1E1E1E', font = font2)
lc = Label(root, text = 'OPENED', fg = 'lime', bg = '#1E1E1E', font = font2)
ld = Label(root, text = 'ON', fg = 'lime', bg = '#1E1E1E', font = font2)

la.place(x = 0, y = 30, width = 140, height = 45)
lb.place(x = 140, y = 30, width = 140, height = 45)
lc.place(x = 0, y = 90, width = 140, height = 45)
ld.place(x = 140, y = 90, width = 140, height = 45)


def cba1():
    ba.config(fg = '#660000', bg = 'red', activeforeground = 'red', activebackground = '#660000', text = '上键盘锁', command = cba2)
    lc.config(text = 'OPENED', fg = 'lime')
    #---------------------------
    #----------开键盘锁----------
    #---------------------------

def cba2():
    ba.config(fg = '#006600', bg = 'lime', activeforeground = 'lime', activebackground = '#006600', text = '开键盘锁', command = cba1)
    lc.config(text = 'LOCKED', fg = 'red')
    #---------------------------
    #----------上键盘锁----------
    #---------------------------

ba = Button(root, text = '上键盘锁', borderwidth = 0,  bg = 'red', font = font3, activeforeground = 'red', activebackground = '#660000', relief = GROOVE, fg = '#660000', command = cba2)
ba.place(x = 10, y = 140, width = 125, height = 45)


def cbb1():
    bb.config(fg = '#660000', bg = 'red', activeforeground = 'red', activebackground = '#660000', text = '取消置顶', command = cbb2)
    ld.config(text = 'ON', fg = 'lime')
    TOP = 1
    root.wm_attributes('-topmost', 1)

def cbb2():
    bb.config(fg = '#006600', bg = 'lime', activeforeground = 'lime', activebackground = '#006600', text = '置顶窗口', command = cbb1)
    ld.config(text = 'ON', fg = 'red')
    TOP = 0
    root.wm_attributes('-topmost', 0)

bb = Button(root, text = '取消置顶', borderwidth = 0,  bg = 'red', font = font3, activeforeground = 'red', activebackground = '#660000', relief = GROOVE, fg = '#660000', command = cbb2)
bb.place(x = 145, y = 140, width = 125, height = 45)

# 这三个功能暂时没弄

def cbc():
    bc['state'] = 'disabled'
    bd['state'] = 'normal'
    be['state'] = 'normal'
    #---------------------------
    #-----------窗口化----------
    #---------------------------

def cbd():
    bc['state'] = 'normal'
    bd['state'] = 'disabled'
    be['state'] = 'normal'
    #---------------------------
    #-----------最小化----------
    #---------------------------

def cbe():
    bc['state'] = 'normal'
    bd['state'] = 'normal'
    be['state'] = 'disabled'
    #---------------------------
    #----------复原窗口----------
    #---------------------------

bc = Button(root, text = '窗口化', borderwidth = 0, font = font3, bg = '#00A7FF', activeforeground = '#00A7FF', activebackground = '#0000BF', relief = GROOVE, fg = '#0000BF', command = cbc)
bc.place(x = 10, y = 195, width = 76, height = 45)
bd = Button(root, text = '最小化', borderwidth = 0, font = font3, bg = '#00A7FF', activeforeground = '#00A7FF', activebackground = '#0000BF', relief = GROOVE, fg = '#0000BF', command = cbd)
bd.place(x = 96, y = 195, width = 76, height = 45)
be = Button(root, text = '复原窗口', borderwidth = 0, font = font3, bg = '#00A7FF', activeforeground = '#00A7FF', activebackground = '#0000BF', relief = GROOVE, fg = '#0000BF', command = cbe)
be['state'] = 'disabled'
be.place(x = 182, y = 195, width = 88, height = 45)


def cbf():
    os.system('taskkill /im StudentMain.exe /f')
    showinfo('成功', '操作成功执行!')

# ntsd 需要事先放到下面这个路径

def cbg():
    os.system('C:\\Windows\\Temp\\ntsd.exe -c q -pn StudentMain.exe')
    showinfo('成功', '操作成功执行!')

def cbh1():
    global ICED
    s = []
    for proc in psutil.process_iter():
        try:
            pinfo = proc.as_dict(attrs = ['pid', 'name'])
        except psutil.NoSuchProcess:
            pass
        else:
            s.append(pinfo)
    for i in s:
        if i['name'] == 'StudentMain.exe':
            p = i['pid']
            break
    pro = psutil.Process(p)
    pro.suspend()
    ICED = True
    bh.config(fg = '#660000', bg = 'red', text = '解冻极域', activeforeground = 'red', activebackground = '#660000', command = cbh2)

def cbh2():
    global ICED
    s = []
    for proc in psutil.process_iter():
        try:
            pinfo = proc.as_dict(attrs = ['pid', 'name'])
        except psutil.NoSuchProcess:
            pass
        else:
            s.append(pinfo)
    for i in s:
        if i['name'] == 'StudentMain.exe':
            p = i['pid']
            break
    pro = psutil.Process(p)
    pro.resume()
    ICED = False
    bh.config(fg = '#006600', bg = 'lime', text = '冻结极域', activeforeground = 'lime', activebackground = '#006600', command = cbh1)

bf = Button(root, text = 'TASKKILL', borderwidth = 0, fg = '#006600', bg = 'lime', activeforeground = 'lime', activebackground = '#006600', relief = GROOVE, command = cbf)
bf.place(x = 10, y = 255, width = 80, height = 45)
bg = Button(root, text = 'NTSD', borderwidth = 0,  fg = '#006600', bg = 'lime', activeforeground = 'lime', activebackground = '#006600', relief = GROOVE, command = cbg)
bg.place(x = 100, y = 255, width = 80, height = 45)
bh = Button(root, text = '冻结极域', borderwidth = 0,  fg = '#006600', bg = 'lime', activeforeground = 'lime', activebackground = '#006600', relief = GROOVE, command = cbh1)
bh.place(x = 190, y = 255, width = 80, height = 45)


FUCKED = False
def fla():
    global ICED, FUCKED, CON
    s = []
    k = []
    for proc in psutil.process_iter():
        try:
            pinfo = proc.as_dict(attrs = ['pid', 'name'])
        except psutil.NoSuchProcess:
            pass
        else:
            s.append(pinfo['name'])
            k.append(pinfo)
    if 'StudentMain.exe' in s:
        if CON:
            la.config(font = ('Courier New', 13, 'bold'))
            CON = False
        for i in k:
            if i['name'] == 'StudentMain.exe':
                we = i['pid']
                break
        if ICED:
            la.config(text = 'ICED', fg = 'yellow')
            lb.config(text = 'ICED', fg = 'yellow')
        else:
            la.config(text = f'ON\npid={we}', fg = 'red')
            lb.config(text = 'UNKNOWN', fg = 'yellow')
        if FUCKED:
            bc['state'] = 'normal'
            bd['state'] = 'normal'
            be['state'] = 'disabled'
            bf['state'] = 'normal'
            bg['state'] = 'normal'
            bh['state'] = 'normal'
            FUCKED = False
    else:
        CON = True
        la.config(text = 'OFF', fg = 'lime')
        lb.config(text = 'OFF', fg = 'lime')
        bc['state'] = 'disabled'
        bd['state'] = 'disabled'
        be['state'] = 'disabled'
        bf['state'] = 'disabled'
        bg['state'] = 'disabled'
        bh['state'] = 'disabled'
        la.config(font = font2)
        FUCKED = True
    if TOP:
        root.attributes('-topmost', 1)
    root.after(700, fla)



























root.after(500, fla)
root.mainloop()

再见极域(Python水水水)文章来源地址https://www.toymoban.com/news/detail-507413.html

到了这里,关于再见极域(Python水水水)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 反控极域v1.0正式发布(开源)

    exe链接 GitHub - 反控极域v1.0 看完这篇的可以去看第二篇啦,这个1.0版本较旧没有2.0好用,发布在我个人主页里 本软件由 dh高中的无聊同学(划掉) 研发, 机房使用 极域课堂管理系统软件V6.0 2016 豪华版 软件功能: 1.给你的同学执行命令 2.给你的同学发送消息 3.看可爱的甘雨(

    2024年02月11日
    浏览(63)
  • 无需教师端极域电子教室的反控制实现

    大概是去年,有看到CSDN上面几位大佬提到过,抓数据包来用极域去反控制其他机房的学生电脑,但是写的其实还是不是太详细,有代码,我当时也没看懂,最近无聊就重新实操了一下,在这过程还发现了不少坑。 文章末尾奉上脱控与反控 首先老样子介绍一下软件:软件是极

    2024年02月05日
    浏览(43)
  • 再见,Guava!再见,Ehcache!

    缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。 就Java而言,其常用的缓存解决方案有很多

    2024年02月13日
    浏览(35)
  • 【1.1,已适配机房助手7.5】更新中!淦翻极域、机房助手的超强软件,附代码思路

    本文内容仅供学习,不得用于商业用途,使用本工具造成的任何后果与本软件及其作者无关! 本软件最新版是1.2。传送门 源码也在内! 下载:https://wwt.lanzoub.com/b00pu06li 密码:bbzl GitHub:https://github.com/BengbuGuards/MythwareToolkit/ GitHub上的版本库持续更新中,欢迎星标以追踪更新!

    2024年02月06日
    浏览(48)
  • 【干货最多】逆向分析学生机房管理助手7.8随机进程名算法、极域U盘、网络、键盘限制

    先给个开幕雷击吧: 这真不知道怎么评价好呢,学生机房管理助手上一个版本还是7.5,在11月23号这天直接跳到了7.8,咱也不知道它是有中间昙花一现的两个版本呢,还是避讳什么,必须跳版本。 说实话,在我满怀期待反编译它之后,一股酸劲涌满我全身:作者开摆了。为什

    2024年02月02日
    浏览(30)
  • 再见,Ubuntu,你好,Manjaro

    作者:Jenny List 译者:明明如月 上周,我撰写了一篇题为《给 Ubuntu 的一封分手信》的文章,纪念我过去 15 年甚至更久时间里一直坚守的Linux 发行版 Ubuntu。Ubuntu 一直致力于为用户提供易于使用的 Linux 桌面环境,它以让用户简单易上手为目标,并且在绝大部分时间里,这个目

    2024年02月11日
    浏览(43)
  • 再见了,我的C!

    本人的第一篇博客发布于1月份,现在已经4月份了,历时3个月,,已经将C语言涵盖的大多数C语言知识点系统性的整理了出来,在这个期间自己收获了很多,这是C语言的最后一篇文章,接下来我们来回顾一下我们是如何学习C语言的 C语言是我们学习的第一门语言,在此之前,

    2023年04月14日
    浏览(39)
  • 再见了 Shiro!

    作为一名后台开发人员,权限这个名词应该算是特别熟悉的了。就算是java里的类也有 public、private 等“权限”之分。之前项目里一直使用shiro作为权限管理的框架。说实话,shiro的确挺强大的,但是它也有很多不好的地方。shiro默认的登录地址还是login.jsp,前后端分离模式使用

    2024年02月10日
    浏览(28)
  • 再见,CSDN

    从我2018年1月31日加入CSDN,到现在已经5年多的时间了。在这5年里,陆陆续续在CSDN上发布了很多论文阅读笔记、教程、技术文章等等,记录了我从大四到研究生再到工作这段时间的学习和成长轨迹。 我一直有备份个人资料的习惯,尤其是耗费了大量精力写作的博客。然而,

    2024年02月09日
    浏览(31)
  • 再见conda,你好Mamba

    如果你平日使用conda下载Python package、构建环境,明明设置了国内源,依旧很慢,很慢,很慢, 是不是很抓狂,有过类似经历,文末点个赞或在看。本期介绍一个 高效Python包管理器Mamba : 使用 多线程下载 repository data和packages; Mamba使用 libsolv加速解决依赖关系  (减少上面图

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包