我的编程空间,编程开发者的网络收藏夹
学习永远不晚

再见极域(Python水水水)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

再见极域(Python水水水)

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

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

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

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

import osfrom tkinter import *from tkinter.messagebox import *import psutilroot = 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 = FalseTOP = TrueCON = TrueLabel(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 = Falsedef 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()

来源地址:https://blog.csdn.net/do_while_false/article/details/129764853

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

再见极域(Python水水水)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python opencv加水印 去水印

收到的需求是在一个图上匹配到水印 然后将原来的水印换成一个新水印先要安装一个库 库文件代码如下:# coding=utf-8import cv2import numpy as np# 膨胀算法 Kernel_DILATE_KERNEL =
2023-01-31

Python试水

试水 test.pyprint "你好,Python!" #python 2.xpython ("你好,Python!") #python 3.x很不幸,第一个test.py就遇到了字符错误!nodedeMacBook-Pro:pytest
2023-01-31

Python添加pdf水印

0、用到两个扩展模块:ReportLab、PyPDF2。1、创建水印PDF。1)、创建文字水印pdf文件代码:#encoding=utf-8#author: walker#date: 2014-03-17#function: 创建文字水印p
2023-01-31

Python实现水仙花数

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一
2023-01-31

给PDF添加水印(Python+C#)

1、Python + PDFlib   以下是用PDFlib给pdf添加水印的速记,另外PDFStamp是个很好用的pdf水印工具。PDFlib功能比较多、杂;PDFStamp功能单一,更方便使用。据walker测试,PDFlib会比PDF
2023-01-31

Python怎么批量加水印

本篇内容主要讲解“Python怎么批量加水印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么批量加水印”吧!工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许
2023-06-15

Python 基础练习 PAT水题(四)

#学习笔记#用以练习python基础#原题链接:https://www.patest.cn/contests/pat-b-practise/1050 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角
2023-01-31

运用python去除图片水印

目录OpenCV + Numpy函数简介色彩转换PIL + itertools由于图片水印的种类有很多,今天我们先讲最简单的一种。即上图中的①类水印,这种水印存在白色背景上的文档里,水印是灰色,需要保留的文字是黑色。 这种通常可以进行简单
2022-06-02

python去水印的代码怎么写

去除水印的代码取决于水印是如何添加到图像中的。以下是一种常见的方法,使用OpenCV库和图像处理技术来去除简单的文本水印:```pythonimport cv2import numpy as npdef remove_watermark(i
2023-09-18

Python字典、集合之高山流水

字典dict字典是由大括号{键:值}组成、字典是无序的、字典的键必须是不可变数据类型、不能使用列表作为键,但可以使用元祖作为字典的键。例如:dict_ = {"test":"Hello World"}str_ = "hello"dict_
2023-01-30

Python如何为图片添加水印

添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载。网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印。 使用ImageMagick添加图片水印-Linux 添加文本水印 在图片右下角添加文
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录