学校机房搞机、摸鱼

平时去机房上课,老师讲得很无趣,自己又不感兴趣,想干其他的,但是老师控制了屏幕,没法摸鱼,这时就需要学习搞机技术了。

解除还原?

学校机房的电脑都装有自动还原功能,每次关机或重启电脑会自动还原C盘,清理C盘。有时候就觉得这个功能很麻烦,不过也没办法,取消还原功能需要找老师要还原软件的登录密码,也可以通过其他方法来取消这个功能,不过会被领导请去办公室喝茶,我们是好学生,不干这种事,这个没办法了。

解除控制

上课解除老师的控制屏幕方法有很多,可以直接拔网线,可以改IP地址,但是拔了网线你就上不了网就不能摸鱼了,所以得想其他办法。

如何退出机房电脑控制?-CSDN博客

红蜘蛛:

直接找到红蜘蛛软件的文件夹里面的可执行文件,把名称改了或者删了,然后后台强制退出,当它尝试重新运行时,没发现有可执行文件,老师就控制不了了。

强制取消红蜘蛛控屏-CSDN博客

云桌面:

这种没办法了,你只能看显示器了。主机都不在你手上,你关机都没用。

自动化操作     

我们专业的实验室机房每次重启都会还原C盘和D盘(其他盘保留),进入Windows系统后还要自动获取IP地址,还要登录校园网,还要安装要使用的python库环境 ...... 每次上课都觉得麻烦,于是,我上课前直接让程序帮我做,自己玩会手机就行了。

首先自动获取IP由cmd命令帮我做,自动校园网认证由pyhton程序执行,安装需要用的python库有python程序帮我做.....

参考我以前写的文章:

校园网自动认证-CSDN博客

 用selenium-CSDN博客

pywinauto使用经验-CSDN博客

由于机房里没安装有原生的python环境,只有anaconda自带的python,执行python程序需要到anaconda。

在不被还原的盘里新建test.txt的文件,把下面的命令复制到里面去,然后把.txt的后缀改为.bat,双击即可点击运行bat脚本。

#根据自己的情况修改,你的python文件在哪里,就执行命令python运行%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitchcp 65001
netsh interface ip set address name=以太网 source=dhcpcd  D:\anaconda3
D:
python G:\connect_network.py
timeout /t 5

connect_network.py文件的代码如下,主要是登录认证校园网。

import requests
import re
import osdef identify():# ---------------------校园网自动认证------------------------# ----------------填写信息----------------school_num = "***"  # 你的学号password = "******"  # 登录密码isp = "local"  # 运营商,中国电信是ctcc,中国移动是cmcc,中国联通是cucc,校园网是local# 你的浏览器的UA伪装。获取:浏览器页面——>右键——>检查——>点击“>>”——>网络——>刷新页面——》点击第一个数据包——>标头——>滑到最后——>复制User_Agent:数据包user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.58"# --------------判断是否已经登录------------headers1 = {'User-Agent': user_agent,'Referer': '','Host': '10.6.6.6'}url = "http://10.6.6.6/api/account/status"res_text = requests.get(url=url, headers=headers1).json()if res_text['msg'] == "在线":print("校园网已经登录过了")return# ----------获取-userIpv4--userMac------------------target_url = "http://baidu.com/"  # 任意非 HTTPS 网址response = requests.get(target_url, allow_redirects=False).texturl = re.findall('url=(.*?)/>', response)[0]ip = re.findall('ip=(.*?)&', url)userIpv4 = ip[1]  # 获取到ip地址userMac = re.findall('mac=(.*?)&', url)[0]  # 获取到mac地址="b0%3Adf%3Ac1%3Ac7%3A99%3A70"wlanacip = ip[0]  # 获取到网段headers = {'User-Agent': user_agent,'Referer': f'http://10.6.6.6/tpl/bbgu/login_account.html?ip={userIpv4}&mac={userMac}&nasId=1&url=&wlanacip={wlanacip}&wlanacname=auth&wlanuserip={userIpv4}','Host': '10.6.6.6'}# -------------------登录-----------------------------url2 = "http://10.6.6.6/api/account/login"params = {'username': school_num,'password': password,'nasId': 1,'userIpv4': userIpv4,'userMac': userMac,'isp': isp  # 运营商}res = requests.post(url=url2, headers=headers, params=params).json()if '认证成功' in res['msg']:print("校园网认证成功")else:print("校园网认证失败")identify()
print('校园网认证完毕')

可以再运行一个python文件,或者加到校园网认证成功后的后面,代码主要是安装自己所需的python库环境

import os
import subprocess# 激活conda的base环境
subprocess.run(["conda", "activate", "base"], shell=True)# 进入目标目录
target_directory = r"G:/ultralytics-main"
os.chdir(target_directory)# -----------------安装yolov8环境----------------
# pip install -e .
# pip install ultralytics
# pip install yolo
subprocess.run(["pip", "install", "-e", "."], capture_output=True, text=True)
subprocess.run(["pip", "install", "yolo"], capture_output=True, text=True)
subprocess.run(["pip", "install", "ultralytics"], capture_output=True, text=True)
subprocess.run(["pip", "install", "onnx"], capture_output=True, text=True)# ---------------------tensorRT环境----------------------subprocess.run(["pip", "install", "tensorrt-cu11"], capture_output=True, text=True)

有时候运行代码,发现某个动态库报错了,原因是anaconda自带的某个库和第三方库重复了,我们需要删除一个。

import os
if os.path.exists('D:/anaconda3/Library/bin/libiomp5md.dll'):os.remove('D:/anaconda3/Library/bin/libiomp5md.dll')print('删除成功')
else:print('不存在路径文件')

其他的代码就不多展示了,你想搞什么,用python代码就能实现,不懂的就问ChatGPT。 

 

ssh传输文件    

有时候你来迟了电脑没开,老师早已把文件发到你隔壁桌的电脑里,这时你没带u盘。想要偷偷的把隔壁桌的文件传输到你的电脑里,可以用ssh技术

在cmd里执行 ipconfig 命令,查看隔壁桌的ip地址,处于同一个网段下的话就可以ssh连接了。然后使用scp命令把对方的文件传过来。

可以查看我写的文章:

2.4远程控制和调试-CSDN博客

未完待续...... 

总结:

课堂上可以跟老师提建议,让老师解决。

搞机是可以,别把电脑搞坏了。

没有什么是代码解决不了的,如果有,那一定是我的技术问题,我懂得太少了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

炒黄金怎么追单?-融知财经网

在黄金投资领域,当市场行情呈现出有利的走势时,许多交易者会选择追加下单以扩大盈利。追单作为一种投资策略,旨在利用市场波动获取额外收益。然而,要想在追单中取得成功,需要掌握一定的技巧和策略。融知财经网给介绍黄金交易中追单的一些关键技巧,帮助投资者理智追单,稳健获利。…

线性插值的频域特性

1、抽取和插值的简单说明 抽取和插值是变采样过程中常用的两种手段,其中抽取的目的是降低数据的采样率,以降低对系统存储深度或计算量的要求。插值的目的是提高数据的采样率,以提高系统的计算精度。 M M M倍抽取通常是通过每隔 M M M…

Docker安装Nginx 并实现通过nginx部署静态网址

Docker镜像就是一个只读的模板,可以用来创建Docker容器。 例如:一个镜像可以包含一个完整的centos操作系统环境,里面仅安装了mysql、nginx等或用户需要的其他应用程序。 Docker提供了一个非常简单的机制来创建镜像或者更新现有的镜像&#…

GTD时间管理法

Part 1. What is GTD? | 什么是GTD? GTD is a framework that enhances focus and productivity. Through techniques such as capturing all tasks in a trusted system and breaking down complex projects into actionable items, GTD allows individuals to co…

美业系统SaaS收银系统源码-顾客在系统付款了但系统未显示怎么办?美业系统实测

美业SaaS系统 连锁多门店美业收银系统源码 多门店管理 / 会员管理 / 预约管理 / 排班管理 / 商品管理 / 活动促销 PC管理后台、手机APP、iPad APP、微信小程序 1. 提供门店名称、付款凭证和会员手机号 2. 到订单明细查询, 按门店名称和会员手机号查询看是否有相…

百度智能云千帆AppBuilder升级!开放多源模型接入,思考模型再次加速!

>>【v0.5.4版本】 上线时间:2024/5/24 关键发版信息: 大模型优化:开放多源模型接入,思考模型再次加速! Agent思考模型:新增AppBuilder专用版模型ERNIE Speed-AppBuilder,自主任务规划…

【软考】下篇 第15章 面向服务架构设计理论与实践

目录 一、SOA定义二、微服务微服务优势微服务与SOA对比微服务架构模式方案微服务设计约束 三、SOA参考架构四、SOA设计的标准要求五、SOA设计原则六、SOA设计模式七、SOA实施 一、SOA定义 面向服务的体系结构 (Service-Oriented Architecture,SOA), 从应用和原理的角度看&…

openLayers加载wms图层并定位到该图层

openLayers定位到wms图层 我们的wms是加载geoserver发布的服务,wms加载的图层是没法通过layer.getSource().getExtent()来获取到extents(边界)的;实现思路是通过postgis的函数(st_extent(geom))来获取extents; 返回前端后格式化一…

23-LINUX--TCP连接状态

一.TCP服务的特点 传输层协议主要有两个:TCP 协议和 UDP协议。TCP 协议相对于UDP协议的特点是:面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源&a…

lammps案例:reaxff势模拟Fe(OH)3高温反应过程

大家好,我是小马老师。 本文分享一个reaxff反应势的案例。 该案例主要模拟Fe(OH)3在高温下的反应过程,主要代码来自lammps自带的案例。 lammps自带案例没有产物输出,故在此基础上稍加修改,增加了产物输出命令。 反应过程如下图…

解读大模型应用的可观测性

一、引言 随着人工智能技术的飞速发展,大模型作为AI领域的重要分支,正日益成为科技竞争的新高地。大模型通过输入大量语料进行训练,赋予计算机拥有像人类一样的“思考”能力,使其能够理解文本、图片、语音等内容,并进…

JavaWeb开发 3.Web开发 Web前端开发 ③ HTML、CSS

没有一朵花,一开始就是一朵花 —— 24.5.28 HTML、CSS知识在博主前端专栏,可以对照博客大致进行了解 https://blog.csdn.net/m0_73983707/category_12654678.htmlhttps://blog.csdn.net/m0_73983707/category_12654678.html

5. CSS的边框和阴影

第5章 边框与阴影 CSS3 为开发者提供了强大的工具,使得我们可以更容易地为网页元素添加视觉效果。这一章将详细介绍边框和阴影的新特性,包括如何使用圆角边框、边框图像、盒阴影和文本阴影,并展示一些实际应用的例子。 5.1 圆角边框&#x…

232转Profinet网关接扫码枪与PLC通讯在物流分拣线上的应用

一、背景 随着生活节奏的加快,网络购物需求非常大,从而造成快递站需要快速提取快递信息已达到快速出站的效果,这就用到了扫码枪,扫码枪作为采集设备,能够迅速准确地读取货物信息。并将数据传输至PLC控制器&#xff0c…

5.28OpenMV入门

10分钟快速上手 OpenMV中文入门教程 使用的元件 先安装好,上述链接上手 IDE显示颜色阈值,同时也配有示例文件,如下图打开,helloworld 你好,世界! OpenMV中文入门教程,在官方也有每一个的详细…

JUC总结1

线程和进程的对比 进程是操作系统资源分配的最小单位,其包含了进程控制块、程序、数据等,在电脑上启动的一个个应用程序就是进程,当一个程序要被运行时,从磁盘中将这个应用程序的代码加载到内存中,就开启了一个进程。…

音乐系统java在线音乐网站基于springboot+vue的音乐系统带万字文档

文章目录 音乐系统一、项目演示二、项目介绍三、万字项目文档四、部分功能截图五、部分代码展示六、底部获取项目源码和万字论文参考(9.9¥带走) 音乐系统 一、项目演示 在线音乐系统 二、项目介绍 基于springbootvue的前后端分离在线音乐系…

【Python设计模式14】状态模式

状态模式(State Pattern)是一种行为型设计模式,它允许对象在其内部状态改变时改变其行为。状态模式将不同状态的行为封装到不同的状态类中,使得状态之间的转换独立于对象本身,减少了条件语句的使用,提高了代…

Design and implementation of robot impedance controller

机器人阻抗控制器的设计与实现是一个复杂但关键的过程,它涉及到多个方面以确保机器人能够在外界环境的影响下保持稳定的性能。以下是对机器人阻抗控制器设计与实现的详细解答: 一、阻抗控制原理 阻抗控制的基本原理是建立一个期望的机器人位置和接触力…

股票交易vip快速通道有什么门槛?vip交易通道的开通流程!

证券公司的VIP通道通常是为了满足高端客户或高频交易客户的需求而设立的,提供更快速、更便捷的交易服务。证券公司VIP通道适用于有追涨停板需求的投资者,以及一些喜爱高频交易的投资者,总的来说就是快速,在交易主机排队靠前。 VI…