python禁用键鼠与提权代码实例


Posted in Python onAugust 16, 2019

要求

利用python实现禁用键盘鼠标

思路

经过查阅资料目前最好的办法是采用ctypes中的dll文件进行编写

from ctypes import *
improt time
print(winll.shell32.IsUserAnAdmin()) #判断是否有管理员权限
user32 = windll.LoadLibrary("C:\\Windows\\System32\\user32.dll")
user32.BlockInput(True) #该功能需要管理员权限 True 禁用
time.sleep(5)
user32.BlockInput(Flase) #该功能需要管理员权限 
time.sleep(5)

提权

def requireAdministrator(f):
  def inner(*args, **kwargs):
    if windll.shell32.IsUserAnAdmin():
      f()
    else:
      # Re-run the program with admin rights
      windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 0)
      f()
  return inner

官方文档

工欲善其事,必先利其器!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python构造函数及解构函数介绍
Feb 26 Python
Python线程详解
Jun 24 Python
python计算圆周率pi的方法
Jul 11 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
Python实现的扫码工具居然这么好用!
Jun 07 Python
python中validators库的使用方法详解
Sep 23 Python
Python函数装饰器原理与用法详解
Aug 16 #Python
python word转pdf代码实例
Aug 16 #Python
django 快速启动数据库客户端程序的方法示例
Aug 16 #Python
djano一对一、多对多、分页实例代码
Aug 16 #Python
python try except返回异常的信息字符串代码实例
Aug 15 #Python
python 多进程共享全局变量之Manager()详解
Aug 15 #Python
使用Python调取任意数字资产钱包余额功能
Aug 15 #Python
You might like
Win下如何安装PHP的APC拓展
2013/08/07 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
使用Python生成随机密码的示例分享
2016/02/18 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python字符串循环左移
2019/03/08 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
python程序文件扩展名知识点详解
2020/02/27 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
奥巴马演讲稿
2014/01/08 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
先进工作者推荐材料
2014/12/23 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python